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

C++技术问题总结-第4篇 TCP与UDP

2014-08-14 16:23 302 查看
TCP、UDP各自client、server端描述

TCP、UDP位于传输层,基于IP协议。

1.TCP

TCP:Transmission Control Protocal 传输控制协议。

服务器与客户端执行流程如下。



API说明。

创建套接字:SOCKET localSocket = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);

绑定:bind(localSocket, (SOCKADDR*)&servAddr, sizeof(SOCKADDR));

监听:listen(localSocket, SOMAXCONN);

接受: SOCKET connsock = accept(localSocket, (SOCKADDR*)&connAddr, &len);

接收数据:int nRecvSize = recv(connsock, rvData, DEF_BUF_SIZE, 0);

发送数据:int nSendSize = send(connsock, sdData, DEF_BUF_SIZE, 0);

关闭:closecocket(connsock);

2.UDP

UDP:User Datagram Protocal 用户数据报协议。

服务器与客户端执行流程如下。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: