网络编程
晗二狗
这个作者很懒,什么都没留下…
展开
-
socket入门
socket 简介 Socket即套接字,就是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象。一个套接字就是网络上进程通信的一端,提供了应用层进程利用网络协议交换数据的机制。从所处的地位来讲,套接字上联应用进程,下联网络协议栈,是应用程序通过网络协议进行通信的接口。 socket起源于UNIX,在Unix一切皆文件哲学的思想下,socket是一种"打开—读/写—关闭"模式的实现,服务器和客户端各自维护一个"文件",在建立连接打开后,可以向自己文件写入内容供对方读取或者读取对方内容,通讯结束时关闭原创 2020-07-23 00:27:26 · 172 阅读 · 0 评论 -
三次握手与四次挥手
三次握手 三次握手是指在建立TCP连接时,需要客户端和服务器总共进行三次信息确认。 第一次握手:建立连接。client发送连接请求报文段,将同步位SYN位置为1,Sequence Number为x;然后,client端进入SYN_SEND状态,等待server端的确认; 第二次握手:server端收到client端的SYN报文段,需要对这个SYN报文段进行确认,若同意连接,将ACK位置为1,Acknowledgment Number为x+1(Sequence Number+1);同时,自己自己还要发送SYN原创 2020-07-22 00:10:04 · 92 阅读 · 0 评论 -
TCP与UDP特点与区别
TCP UDP 介绍 TCP(Transmission Control Protocol,传输控制协议):是一种面向连接的、可靠的、基于字节流的传输层通信协议。 UDP(User Datagram Protocol,用户数据报协议):,是 OSI(Open System Interconnection,开放式系统互联) 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。 TCP编程步骤: TCP服务器端一般步骤是: 1、创建一个socket,用函数socket(); 2、设置s原创 2020-07-19 15:47:01 · 847 阅读 · 0 评论