网络编程
李江林
勤勉之道无他,在有恒而已。
展开
-
面向连接的套接字通信(一)
1.面向连接的套接字通信工作流程(1)服务器先用socket函数来建立一个套接字,用这个套接字完成通信的监听(2)用bind函数来绑定一个端口号和IP地址。因为本地计算机可能有多个IP,每一个IP有多个端口号,需要指定一个IP和端口进行监听(3)服务器调用listen函数,使服务器的这个端口和IP出于监听状态,等待客户机的连接(4)客户机用socket建立一个套接字(5)客户机调用connect函...原创 2018-05-23 15:22:53 · 1061 阅读 · 0 评论 -
网络编程基础概念
1.网络编程的基本概念 (1)IP地址 IP地址的作用是标识网络中的一台计算机,每一台计算机都有一个IP地址。在程序中,通过IP地址来访问一台计算机。IP地址具有统一的格式,IP地址是32位长度的二进制数值,存储空间是4个字节。 (2)端口 所谓端口,是计算机中为了标识计算机中访问网络的不同程序的编号。每一个程序访问网络时,都会分配一个标识符。程序在访问网络...原创 2018-05-23 15:26:26 · 350 阅读 · 0 评论 -
TCP建立过程(三次握手)详解以及为什么三次握手?
客户端先向服务器发送一个请求报文,标志位SYN置为1,序号位X置为0,客户端进入SYN_SEND状态,等待服务器确认。服务器接收到客户端的请求报文后,通过标志位SYN==1得知,发送这个报文的客户端需要连接,服务器就向客户端发送一个确认报文,标志位ACK置为1,序号位Y置为0,并为此次连接分配资源,服务器进入SYN_RECV状态。客户端收到服务器的确认报文后,如果ACK的值等于客户端序位号的值加一...原创 2018-06-19 08:53:02 · 1013 阅读 · 0 评论