套接字—— socket

套接字—— socket

       Socket套接字相当于网络通信两端的插座,只要对方的Socket和自己的Socket有通信连接,双方就可以发送和接收数据。


Socket编程

UDP客户端/服务器
       分为客户端和服务器,两者不一样,对客户端来说,需要创建一个socket,然后向服务器发送数据请求,接收数据应答。对于服务器来说,也是需要先创建一个socket,然后bind绑定IP地址和端口号,接下来接收数据请求,发送数据应答。



TCP客户端/服务器
       也分为客户端和服务器,两者不一样,对于客户端来说,需要创建一个socket,然后向服务器发起connect连接,连接好以后就可以发送和接收数据了。客户端不用bind,系统会自动分配IP和端口。connect函数其实就是和服务器发起三次握手。
       服务器在创建完socket后,需要监听客户端发起的连接,然后获取新连接,对客户端发来的请求进行读和写,然后关闭连接。











猜你喜欢

转载自blog.csdn.net/ling_hun_pang_zi/article/details/80885626