您的位置:首页 > 理论基础 > 计算机网络

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

2013-11-28 21:30 405 查看
服务器常用流程:

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

客户端常用流程:

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

//CTcpSocket.h
class 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;
};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: