首页 >> 房产 >

socket通信原理和实例(socket通信原理)

2022-11-12 12:32:39 来源: 用户: 

您好,今天帅帅来为大家解答以上的问题。socket通信原理和实例,socket通信原理相信很多小伙伴还不知道,现在让我们一起来看看吧!

1、socket通信原理是一种“打开—读/写—关闭”模式的实现,服务器和客户端各自维护一个“文件”,在建立连接打开后,可以向文件写入内容供对方读取或者读取对方内容,通讯结束时关闭文件。

2、Socket在应用层和传输层之间的一个抽象层,它把 TCP/IP 层复杂的操作抽象为几个简单的接口,供应用层调用实现进程在网络中的通信。

3、Socket 起源于 UNIX,在 UNIX 一切皆文件的思想下,进程间通信就被冠名为文件描述符(file descriptor)。

4、Socket 保证了不同计算机之间的通信,也就是网络通信。

5、对于网站,通信模型是服务器与客户端之间的通信。

6、两端都建立了一个 Socket 对象,然后通过 Socket 对象对数据进行传输。

7、通常服务器处于一个无限循环,等待客户端的连接。

8、扩展资料SOCK_STREAM类型的套接口为全双向的字节流。

9、对于流类套接口,在接收或发送数据前必需处于已连接状态。

10、用connect()调用建立与另一套接口的连接,连接成功后,即可用send()和recv()传送数据。

11、当会话结束后,调用closesocket()。

12、带外数据根据规定用send()和recv()来接收。

13、实现SOCK_STREAM类型套接口的通讯协议保证数据不会丢失也不会重复。

14、如果终端协议有缓冲区空间,且数据不能在一定时间成功发送,则认为连接中断,其后续的调用也将以WSAETIMEOUT错误返回。

15、SOCK_DGRAM类型套接口允许使用sendto()和recvfrom()从任意端口发送或接收数据报。

16、如果这样一个套接口用connect()与一个指定端口连接,则可用send()和recv()与该端口进行数据报的发送与接收。

本文就为大家分享到这里,希望小伙伴们会喜欢。

  免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!

 
分享:
最新文章