TCP/UDP编程步骤和区别
一. 概念解析
套接字:一种特殊的文件描述符。一头指向套接字地址(用户),一头指向套接字结构(内核)。
套接字结构:由内核维持的一种数据结构,可通过套接字来操作。
套接字地址:ip和port。
二. TCP/UDP编程
服务器端:
(1)创建流式套接字。
(2)绑定套接字地址。
TCP/UDP都需要,将套接字和套接字地址关联上。
(3)监听套接字。
UDP不需要,监听是要设定队列运行的最大连接数。
(4)接受连接请求。
UDP面向无连接,故不需要。
(5)收发数据。
(6)关闭套接字。
客服端:
(1)创建流式套接字。
(2)连接对端地址。
UDP面向无连接,故不需要。
(3)收发数据。
(4)关闭套接字。