最后更新:2022-06-17 18:10:32 手机定位技术交流文章
插座是网络上通信的终点.
数据可以通过TCP或UDP协议传输到索克内。
毕竟,TCP UDP是一个层级协议,我们写的应用程序当然是应用程序层。
我曾经认为索克特编程、UDP编程等都是不同的东西。
搜索和发现,事实上,应该全部是插座编程的一部分..
欸
参数域用于指定所使用的域,该域指的是TCP/IP协议的网络接口层协议。 网络接口层通常具有IPv4和IPv6协议。
通常使用AF_INET代表IPv4协议,AF_INET6代表IPv6协议。
参数类型指定数据如何传输。SOCK_STREAM代表连接导向的数据流方法(TCP),SOCK_DGRAM 代表不连接数据报告模式(UDP)。另外,索克还提供了SOCK_RAW模式,它也被称为原始模式(自定义传输层协议)。
该协议通常采用0。

recvfrom()函数用于从指定的IP地址和端口接收数据。参数s是插座手柄;参数buf是存储和接收数据的缓冲字节地址,len是接收缓冲大小;参数是发送者IP和端口号码,Fromlen是足球运动员结构的大小。如果接收到数据,返回从数据中接收的字节数目,失败 则返回-1。
sendo()函数发送数据到指定的IP和端口号码。参数指定插座手柄; parametermsg是发送数据的缓冲头地址; len是缓冲大小; parameter指定接收数据的IP和端口号码; and tolen是 sockaddr结构大小。如果函数调用成功,返回发送数据的字节数目,失败返回-1。
实例代码已成功运行:
从界面视图中, 可传输的二进制包可以不用格式化计数.
然后问题是数据结构的序列和逆序列。
相比之下,还有现有的图书馆或项目可以使用。
一个著名的例子是Jason。 因此,我的下一个工作可能是找到一个加入的JSON库。
当你需要使用的时候再学习。
本文由 在线网速测试 整理编辑,转载请注明出处。