TCPSocket编程基础(自学)程序.ppt

第2讲 TCP Socket 编程 TCP Socket 编程基础 TCP流程 Socket基础 1.Socket介绍 (1) Socket是指运行在网络上的两个程序间双向通讯连接的末端,它提供客户端和服务器端的连接通道。 (2) Socket是一种网络接口,定义了一组标准函数,应用程序调用这些函数实现网络通信,而不必担心网络协议不同引发的问题。 (3) Socket=IP地址+端口 Socket基础 2. Socket应用的基本步骤: (1)服务器端socket绑定(bind)于特定端口,侦听(listen)连接请求 (2)客户端向服务器和特定端口提交连接请求(connect) (3)服务器接受连接,产生一个新的socket,绑定到另一端口,由此socket来处理和客户端的交互;服务器继续侦听原socket来接受其他客户端的连接请求 (4)连接成功后客户端也产生一socket,并通过它来与服务器端通讯(注意:客户端socket并不与特定端口绑定) (5)服务器端和客户端通过读取(recv)和写入(send)各自的socket来进行通讯 常用函数 套接字创建函数——socket() 创建本地地址结构——bind() 监听连接——listen() 请求建立套接字连接——connect() 接收建立套接字连接请求——accept() 流套接字数据传输——send()/recv()

文档评论(0)

1亿VIP精品文档

相关文档