Socket 协议

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Socket 协议

术语:

(1)端口:端口是一种抽象的软件结构。应用程序通过系统调用与某端口建立连接后,传输层传给端口的数据都被响应的进行所接收,相应进程发给传输层的数据都通过该端口输出。

端口用一个整型标示符来表示。端口号跟协议有关,TCP/IP传输层的两个协议TCP和UDP是完全独立的两个软件模块,因此各自的端口号也相互独立。

端口使用一个16位的数字来表示,它的范围是0~65535,1024以下的端口号保留给预定义的服务。如http,80。

(2)Socket:Windows sockets只支持一个通信区域:国际域(AF_INET),这个域被使用网际协议簇通信的进程使用。

(3)C/S模式:客户机向服务器提出请求,服务器接收到请求后,提供相应的服务、

1、服务器端

(1)、创建套接字Socket

(2)、将套接字绑定到一个本地地址和端口号bind

(3)、将套接字设为监听模式,准备接收客户请求listen

(4)、等待客户请求到了;当请求到来后,接收连接请求,返回一个新的对应于此次连接的套接字accept。

(5)、用返回的套接字和客户端进行通信rend/recv

(6)、返回,等待另一客户请求

(7)、关闭套接字

2、客户端

(1)、创建套接字socket

(2)、向服务端发出连接请求connect

(3)、和服务器发出连接请求rend/recv

(4)、关闭套接字

相关文档
最新文档