客户端不包括的参数 | 说明 |
服务端监听队列长度 | listen()函数中的backlog参数,只在服务器端设置 |
服务器地址和端口 | 服务器端通过bind()指定,客户端通过connect()指定 |
SIGINT信号处理函数 | 服务器端可能设置,用于处理中断信号,客户端通常不需要 |
多线程或多进程 | 服务器端可能为了并发处理多个客户端而使用,客户端通常单线程 |
子Reactor | 服务器端可能采用主从Reactor模式,客户端不需要 |
客户端连接参数 | 说明 |
服务器IP地址 | 用于connect()函数,标识要连接的服务器 |
服务器端口号 | 用于connect()函数,标识服务器上提供服务的端口 |
连接超时时间 | 可选参数,用于设置connect()的超时时间 |
网络协议 | socket()函数中的协议族参数,如AF_INET表示IPv4 |
Socket类型 | socket()函数中的类型参数,如SOCK_STREAM表示TCP,SOCK_DGRAM表示UDP |
本地地址和端口 | 可选参数,客户端也可以bind()到一个特定的地址和端口 |