tcp服务端:import socketserverclass MyHandler(socketserver.BaseRequestHandler): def handle(self): #通信循环 while True: # print(self.client_address) # print(s ...
分类:
其他好文 时间:
2018-11-17 19:21:25
阅读次数:
95
TCP 、UDP 、IP、 ICMP协议报文格式分析 Tcp报文格式: Wireshark抓包如图: 源端口/目的端口(16bit): 在TCP报文中包涵了源端口/目的端口,源端口标识了发送进程,目的端口标识了接收方进程。由上图可以看出在此报文中我们的源端口号是54160, 目的端口是cichlid ...
分类:
其他好文 时间:
2018-11-16 13:29:49
阅读次数:
245
netstat是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表,实际的网络连接以及每一个网络接口设备的状态信息,netstat用于显示与IP,TCP,UDP和ICMP协议相关的统计数据,一般用于查询本机各端口的网络连接情况。 一般用netstat -an显示所有连接的IP、端口并用数字表 ...
分类:
Web程序 时间:
2018-11-15 23:40:58
阅读次数:
346
Netty是一个高性能、异步事件驱动的NIO框架,它提供了对TCP、UDP和文件传输的支持,作为一个异步NIO框架,Netty的所有IO操作都是异步非阻塞的,通过Future-Listener机制,用户可以方便的主动获取或者通过通知机制获得IO操作结果。 作为当前最流行的NIO框架,Netty在互联 ...
分类:
Web程序 时间:
2018-11-15 15:33:16
阅读次数:
171
一、Socks5协议简介 socks5是基于传输层的协议,客户端和服务器经过两次握手协商之后服务端为客户端建立一条到目标服务器的通道,在传输层转发TCP/UDP流量。 关于socks5协议规范,到处都可以找到,我再重复一遍也没啥意思,因此不再赘述,可以参见rfc1928(英文),或者查阅维基百科SO... ...
分类:
其他好文 时间:
2018-11-13 02:59:01
阅读次数:
453
一、Web开发 Tcp udp Cs即客户端、服务器端编程,客户端和服务器端之间需要使用socket,约定协议、版本(协议使用的是tcp或者udp)。Tcp协议和udp协议,指定地址和端口,就可以通信了。 客户端、服务器端传输数据,数据可以有一定的格式,双方必须先约定好。 1、BS Bs:在tcp协 ...
分类:
编程语言 时间:
2018-11-13 02:39:55
阅读次数:
179
Java网络编程的API都在Java.net包里面。 网络编程三要素: 1.IP 2.端口 3.协议(TCP、UDP) 一、IP 就这几个方法,执行结果 ...
分类:
编程语言 时间:
2018-11-12 14:57:52
阅读次数:
183
Transport 传输层 多路复用: 一个协议为多个上层协议或者多个上层应用提供一个统一的服务 TCP/UDP 通过端口号区分不同的上层协议或应用 语音和视频通常使用的是UDP协议,要求实时性,如果丢包重传输是没有意义的 UDP协议的特点 UDP协议报头 ...
分类:
其他好文 时间:
2018-11-07 14:05:04
阅读次数:
162
一、OSI参考模型 自下而上:物理层(物理介质,比特流)、数据链路层(网卡、交换机)、网络层(IP协议)、传输层(TCP/UDP协议)、会话层(创建/建立/断开连接)、表示层(翻译,编码,压缩,加密)、应用层(HTTP协议) 简化为TCP/IP模型:网络层(物理层、数据链路层、网络层)、传输层,会话 ...
分类:
其他好文 时间:
2018-11-05 19:07:17
阅读次数:
195
一、什么是socket? 中文名叫套接字,是对底层的 TCP IP UDP 等网络协议进行封装,使得上层的应用程序开发者,不用直接接触这对复杂,丑陋的协议。 在程序员的言论,他就是一个封装好的模块,要完成网络通讯,只需要使用系统提供的socket模块就行,我们通过调用模块中已经实现的方法建立两个进程 ...
分类:
其他好文 时间:
2018-11-04 19:26:13
阅读次数:
165