Advertisement

socket通信接收多个连接(基于多线程)

阅读量:
复制代码
    偶然的机会,重新写了一下windows下socket通信的比较基础的代码,
    太久没有接触socket以及多线程,查了不少博客,但是发现大部分内容比较陈旧,
    所以决定写一篇博客,顺便自己总结一下。
    
    
      
      
      
    

内容简介

  • 网络通信基础函数概述
    • C++11多线程机制简述
    • TCP协议下的socket通信实现
    • UDP协议下的socket通信实现

网络通信基本函数介绍

TCP连接模式分析

客户端流程

复制代码
创建socket(套接字)
    socket(int af, int type, int protocol)
    第一个参数用来说明网络协议类型,tcp/ip协议只能用AF_INET
    第二个参数:socket通讯类型(tcp,udp等)
    第三个参数:与选择的通讯类型有关
    2.向服务器发起连接
    SOCKADDR_IN 声明套接字类型
        sin_family 协议家族
        sin_port 通信端口
        sin_addr 网络ip
    
    htons 将整型类型转换成网络字节序
    htonl 将长

全部评论 (0)

还没有任何评论哟~