Socket编程之recv函数 函数功能:接收客户端或服务端传来的数据,也就是客户端和服务端都要用到头文件:#include<winsock2.h>函数原型:intrecv(intaID,char*buf,intlen,intflags);返回值类型:整型返回值:返回值小于0,socket报错。 TCP协议服务端及代码实现 2022年01月28日 239 点赞 0 评论 111324 浏览
htos和htol函数:主机序转换到网络序 在网络传输过程中,一定会涉及到主机序和网络序的问题,即本机的存储和网络的传输是完全两套存储方式,我们保证不了目标主机的字节序是否和网络序一致,因此一定要考虑这个问题,这里介绍常用的两个函数htos和htol函数,使主机序转换到网络序1.htos函数:函数功能:将主机无符号短整形数转换成网络, TCP协议客户端及代码实现 2022年02月07日 150 点赞 0 评论 97754 浏览
什么是TCP与UDP协议 在介绍完TCP/IP协议族后,接下来为大家介绍TCP与UDP协议。在介绍之前我们先来了解一下协议的意思,协议呢就像是规章制度,只不过它是由计算机规定的规章制度,在规章制度上有很多的条例需要去遵守,例如怎么建立连接,怎么相互识别等等。当然在计算中有许多协议, TCP与UDP协议 2022年05月26日 166 点赞 0 评论 78370 浏览
Socket编程之send函数 与是recv一样,有收就会有发,发送内容对应send函数,也是从服务端accept后或客户端connect后就可以用的函数,其说明如下:函数功能:发送服务端或客户端的数据头文件:#include<winsock2.h>函数原型:intsend(intaID, TCP协议服务端及代码实现 2022年04月06日 260 点赞 0 评论 87041 浏览
Socket是什么?套接字又是什么? 当我们在自己的计算机上运行代码时有没有想过实现两个计算机间的交互呢?有没有想过它其实并不复杂呢?Socket编程就会带领我们打开两个计算机间交互的大门,下面我为大家介绍什么是Socket。Socket用专业术语说就是套接字,不过我相信很多人并不理解套接字的意思, Socket概述 2022年04月17日 258 点赞 0 评论 105597 浏览
ntohl和ntohs函数:网络序转换到主机序 有主机序转网络序,就有网络序转主机序,分别是ntohl和ntohs函数,接下来为大家讲解这两个函数。1.ntohl函数函数功能:将一个无符号短整型数从网络字节顺序转换成主机字节顺序。这个函数与htons原理相同,不过是htos是主机序到网络序,而ntohs是网络序到主机序。 TCP协议客户端及代码实现 2022年01月08日 160 点赞 0 评论 88970 浏览
TCP的服务端代码流程简述 在讲述了那么多以后我们终于来到了代码阶段的讲解了,先放一张流程图便于大家理解。接着会为大家讲述具体的实现过程。通过上图我们可以看到一个完整的Socket网络通信,是有客户端和服务端两部分代码组成的,即两个程序(你发给我,我接收;我发给你,你接收)组成。 TCP协议服务端及代码实现 2022年04月19日 86 点赞 0 评论 111842 浏览
Socket编程之closesocket函数 一旦决定要停止通信,就要关闭套接字,释放资源,则需要调用closesocket函数进行其函数介绍如下:函数功能:与socket函数功能相反关闭套接字头文件:#include<winsock2.h>函数原型:intclosesocket(intaID);返回值类型:整型参数说明:aID为接收客户端请求的 TCP协议服务端及代码实现 2022年05月04日 228 点赞 0 评论 58859 浏览
Sockaddr_in和Sockaddr的区别 sockaddr和sockaddr_in都是结构体,并且它们的功能都是用来处理网络通信的地址。网络中的地址主要有3个方面的属性:1、地址类型例如是互联网协议第四版(ipv4)和互联网协议第六版(ipv6)。2、IP地址,主要有5类分别是A类:(1.0.0.0-126.0.0.0), TCP协议客户端及代码实现 2022年03月17日 95 点赞 0 评论 87990 浏览
Socket类型有哪些 在通过对Socket的简单介绍后,我们来看一下Socket都有哪些类型。比较常用的类型包括:流式套接字(使用TCP),数据报套接字(UDP),原始套接字等等。我们主要会用到:流式套接字SOCK_STREAM和数据报套接字SOCK_DGRAM。 Socket概述 2022年05月04日 156 点赞 0 评论 122683 浏览