C++网络通信编程一:基础

来源:互联网 发布:win10笔记本必备软件 编辑:程序博客网 时间:2024/05/16 01:50


服务器常用流程:

socket、bind 、listen 初始化监听Socket——>select+accept检测接受新的客户端连接——>select+recv、select+send检测收发数据——>closeSocket关闭连接


客户端常用流程:

socket初始化Socket ——>connect连接(IP、端口)——>select+recv、select+send检测收发数据——>closeSocket关闭连接


//CTcpSocket.hclass CTcpSocket{public: CTcpSocket(); ~CTcpSocket();public: //初始化连接 void startUp(); //清空连接 void cleanUp(); //打开连接 void openSocket(); //关闭连接 void closeSocket(); //绑定、监听 bool bindListen(WORD port); //连接 bool connect(const char* ip,WORD port); private: SOCKET m_socket; SOCKADDR_IN m_addr;};

原创粉丝点击