TCP/IP协议栈在Linux内核中的运行时序分析 调研要求: 1、在深入理解Linux内核任务调度(中断处理、softirg、tasklet、wq、内核线程等)机制的基础上,分析梳理send和recv过程中TCP/IP协议栈相关的运行任务实体及相互协作的时序分析。 2、编译、部署、运行、测评、原理 ...
分类:
系统相关 时间:
2021-01-29 12:03:56
阅读次数:
0
I/O模型 Unix下可用的I/O模型有五种: 阻塞式I/O 非阻塞式I/O I/O复用(select和poll、epoll) 信号驱动式I/O(SIGIO) 异步I/O(POSIX的aio_系列函数) 详见Unix网络编程卷一第六章 select()和poll()在Unix系统中存在时间长,主要优 ...
分类:
其他好文 时间:
2021-01-28 12:12:58
阅读次数:
0
1.tcp/ip协议族 TCP/IP协议族的每一层的作用: 网络接口层:负责将二进制数据流转换为数据帧,并进行数据帧的发送和接收(ARP,MPLS) 网络层:负责将数据帧封装成IP数据包,并运行对应的路由算法。(IPv4,IPv6) 传输层:负责端对端之间的通信会话建立,这个由传输协议决定传输方式。 ...
分类:
其他好文 时间:
2021-01-13 10:38:41
阅读次数:
0
一. 客户端程序: 开发 TCP 客户端程序开发步骤回顾 创建客户端套接字对象 和服务端套接字建立连接 发送数据 接收数据 关闭客户端套接字 2. socket 类的介绍 导入 socket 模块 import socket 创建客户端 socket 对象 socket.socket(Address ...
分类:
编程语言 时间:
2021-01-07 12:02:32
阅读次数:
0
TalkReceiver package 网络编程; import java.io.BufferedReader; import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; ...
分类:
其他好文 时间:
2020-12-31 12:48:49
阅读次数:
0
import java.net.URLDecoder; import java.net.URLEncoder; public class CodeDemo { public static void main(String[] args) throws Exception { String keyWo ...
分类:
编程语言 时间:
2020-12-17 12:14:31
阅读次数:
2
广播和多播编程都是建立在UDP通信的基础上,通过setsockopt函数即可发送广播数据报或多播数据报。 int setsockopt(int fd,int level,int optname,const char*optval,int optlen) 参数:1、套接字描述符 2、选项定义层次,可为 ...
分类:
系统相关 时间:
2020-12-15 12:45:04
阅读次数:
5
简答题 以“金庸梦“游戏的客户端连接服务器、断开服务器为例,用wireshark抓包分析TCP协议的三次握手连接、四次握手断开,与计算机网络原理进行验证;用Fiddler抓包,分析验证一个HTTPS网站的TCP连接过程。 完成“网络编程技术”参考书上 “2.11 原始套接字编程”中的Teardrop ...
分类:
其他好文 时间:
2020-12-10 10:51:46
阅读次数:
4
网络编程是指编写运行在多个设备(计算机)的程序,这些设备都通过网络连接起来。 java.net 包中 J2SE 的 API 包含有类和接口,它们提供低层次的通信细节。你可以直接使用这些类和接口,来专注于解决问题,而不用关注通信细节。 java.net 包中提供了两种常见的网络协议的支持: https ...
Socket通信是Java网络编程中比较基础的部分,其原理其实就是源ip,源端口和目的ip,目的端口组成的套接字通信。其底层还设及到了TCP协议的通信。 Java中的Socket通信可以通过客户端的Socket与服务端的ServerSocket通信,同时利用IO流传递数据,也就是说Socket通信是 ...
分类:
编程语言 时间:
2020-12-04 11:25:43
阅读次数:
7