计算机网络2:网络套接字的编程

张开发
2026/4/18 1:12:07 15 分钟阅读

分享文章

计算机网络2:网络套接字的编程
1.网络套接字编程(1).常见套接字接口参数声明:domain:指定当前通信的作用域。type:决定了socket提供的能力类型。protocol默认为0。如果type选定的是SOCK_DGRAM 即发送是面向数据报的,则默认传输层默认使用的是UDP协议。如果type选定的是SOCK_STREAM 即发送面向字节流的,则默认传输层使用的是TCP协议。返回值:该函数返回一个文件描述符。bind是一个系统调用用于将套接字socket与特定的地址和端口绑定。它通常用于服务器端编程确保套接字监听指定的网络接口和端口。参数声明:socket套接字文件描述符由socket函数创建。addr指向struct sockaddr的指针包含要绑定的地址和端口信息。addrlen地址结构的长度通常使用sizeof(struct sockaddr)。listen是一个用于监听的套接字,在服务器端调用listen套接字,将服务器处于监听状态,当有客户端需要建立TCP连接的时候,服务器会为了维护此次连接,会建立连接关系,同时返回一个套接字与其进行通信。守护进程化

更多文章