TCP连接建立及相关socket深度探析
摘要:关于TCP协议 TCP/IP协议分层模型 可以看到,TCP协议位于运输层,TCP将用户数据打包构成报文段,它发送数据时启动一个定时器,另一端收到数据进行确认,对失序的数据重新排序,丢弃重复的数据。TCP提供一种面向连接的可靠的字节流服务,面向连接意味着两个使用TCP的应用(B/S)在彼此交换数据之前
阅读全文
posted @
2019-12-26 08:57
LintonW
阅读(411)
推荐(0)
Socket与系统调用深度分析
摘要:1、系统调用过程 1.1用户态和内核态以及系统调用机制 1、进程的地址空间 linux进程有4GB地址空间,如图所示: 3G-4G大部分是共享的,是内核态的地址空间。这里存放整个内核的代码和所有的内核模块以及内核所维护的数据。 2、特权级别 对于任何操作系统来说,创建一个进程是核心功能。创建进程要做
阅读全文
posted @
2019-12-19 13:22
LintonW
阅读(162)
推荐(0)
构造一个简单的LINUX系统MENUOS
摘要:实验第一节 登录实验楼网站,进入linux虚拟机 打开Xfce终端(Terminal)clone linuxnet.git 并参照如下指令编译执行代码: # 进入 Code 文件夹,并将仓库 clone 到这里 $ cd ~/Code $ git clone https://github.com/m
阅读全文
posted @
2019-12-06 11:38
LintonW
阅读(288)
推荐(0)
java 实现socket聊天
摘要:Socket又称套接字 ,套接字使用TCP提供了两台计算机之间的通信机制。 客户端程序创建一个套接字,并尝试连接服务器的套接字。当连接建立时,服务器会创建一个 Socket 对象。客户端和服务器现在可以通过对 Socket 对象的写入和读取来进行通信。ServerSocket类为服务器提供了一种监听
阅读全文
posted @
2019-12-05 12:41
LintonW
阅读(687)
推荐(0)