面向连接的套接字通信

转载 2016年08月31日 11:25:54

1.1  

面向连接的套接字通信工作流程

 

为了实现服务器与客户机的通信,服务器和客户机都必须建立套接字。服务器与客户机的工作原理可以

用下面的过程来描述。

 

(1)

服务器先用

socket

函数来建立一个套接字,用这个套接字完成通信的监听。

 

(2)

bind

函数来绑定一个端口号和

IP

地址。

因为本地计算机可能有多个网址和

IP

每一个

IP

和端口

有多个端口。需要指定一个

IP

和端口进行监听。

 

(3)

服务器调用

listen

函数,使服务器的这个端口和

IP

处于监听状态,等待客户机的连接。

 

(4)

客户机用

socket

函数建立一个套接字,设定远程

IP

和端口。

 

(5)

客户机调用

connect

函数连接远程计算机指定的端口。

 

(6)

服务器用

accept

函数来接受远程计算机的连接,建立起与客户机之间的通信。

 

(7)

建立连接以后,客户机用

write

函数向

socket

中写入数据。也可以用

read

函数读取服务器发送来

的数据。

 

(8)

服务器用

read

函数读取客户机发送来的数据,也可以用

write

函数来发送数据。

 

(9)

完成通信以后,用

close

函数关闭

socket

连接。

 

客户机与服务器建立面向连接的套接字进行通信,请求与响应过程可用图来表示。





















相关文章推荐

【Linux基础】面向连接的套接字通信(TCP)之函数格式

01.jpg (60.63 KB, 下载次数: 0) 下载附件 保存到相册 设为封面 2013-6-17 11:26 上传 02.jpg (41.3 KB...

【Linux基础】面向连接的套接字通信(TCP)之函数格式

socket函数语法要点如表 10‑10所示,bind、listen、accept、connect、send和recv函数语法要点分别如表 10‑11、表 10‑12、表 10‑13、表 10‑14、...

【Linux基础】面向连接的套接字通信(TCP)之使用实例

程序功能:该实例分为客户端和服务器端,其中服务器端首先建立起socket,然后调用本地端口的绑定,接着就开始与客户端建立联系,并接收客户端发送的消息。客户端则在建立socket之后调用connect函...

面向链接的套接字通信

  • 2010-04-16 10:07
  • 375KB
  • 下载

计算机网络:UDP套接字通信

UDP的主要特点 UDP是无连接的。 UDP使用尽最大努力交付。 UDP是面向报文的。 (1)利用socket函数创建套接字 (2)服务器用bind进行IP和端口号的绑定 (3)不需要设置监听状态 (...

Socket套接字通信原理

Socket套接字通信原理 Tcp/IP协议关系图     Socket在哪里?  原来Socket在这里 Socket是什么呢?        ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)