TCP

Socket编程之listen函数

Socket编程之listen函数接着,在完成bind函数之后,服务端接下来就可以用listen函数监听了,用于监听是否有客户端连接它,以便存储多个用户的连接建立请求,listen函数具体如下:函数功能:让socket进入被动监听状态……

htos和htol函数:主机序转换到网络序

htos和htol函数:主机序转换到网络序在网络传输过程中,一定会涉及到主机序和网络序的问题,即本机的存储和网络的传输是完全两套存储方式,我们保证不了目标主机的字节序是否和网络序一致,因此一定要考虑这个问题,这里介绍常用的两个函数htos和h……

什么是TCP/IP协议族

什么是TCP/IP协议族在了解TCP和UDP之前,我们先了解TCP/IP协议族,首先这个协议族的的由来,在一开始很多电脑表达一个消息的方法可谓是多种多样,因为它们运行着完全不同的操作系统,这就像有不同口音,说不同语言的人聚在……

Socket编程之closesocket函数

Socket编程之closesocket函数一旦决定要停止通信,就要关闭套接字,释放资源,则需要调用closesocket函数进行其函数介绍如下:函数功能:与socket函数功能相反关闭套接字头文件:#include<winsoc……

Socket编程之accept函数

Socket编程之accept函数在listen监听到有新客户端时,就可以用accept函数响应客户的连接请求,建立与客户端的连接。产生一个新的socket描述符来描述该连接,这个连接用来与发起该连接请求的客户交换数据。函数功能:接收……

ntohl和ntohs函数:网络序转换到主机序

ntohl和ntohs函数:网络序转换到主机序有主机序转网络序,就有网络序转主机序,分别是ntohl和ntohs函数,接下来为大家讲解这两个函数。1.ntohl函数函数功能:将一个无符号短整型数从网络字节顺序转换成主机字节顺序。这个函数与hton……

什么是TCP与UDP协议

什么是TCP与UDP协议在介绍完TCP/IP协议族后,接下来为大家介绍TCP与UDP协议。在介绍之前我们先来了解一下协议的意思,协议呢就像是规章制度,只不过它是由计算机规定的规章制度,在规章制度上有很多的条例需要去遵守,例如……

Socket编程之WSACleanup函数

Socket编程之WSACleanup函数一旦程序结束需要停止Socket库的使用,需要调用WSACleanup函数,这一步和最开始的WSAStartup是对应的。函数功能用于终止对So:cket字库的使用。库链接:#pragmacommen……

Socket编程之recv函数

Socket编程之recv函数函数功能:接收客户端或服务端传来的数据,也就是客户端和服务端都要用到头文件:#include<winsock2.h>函数原型:intrecv(intaID,char*buf……

TCP的服务端代码流程简述

TCP的服务端代码流程简述 在讲述了那么多以后我们终于来到了代码阶段的讲解了,先放一张流程图便于大家理解。接着会为大家讲述具体的实现过程。通过上图我们可以看到一个完整的Socket网络通信,是有客户端和服务端……