Java使用了两套类来实现套接字:一套是 socket 和 serversocket 类,基于 tcp 协议实现;一套是 datagramsocket 类,基于udp协议实现。
一、socket类
socket类有四种构造函数:
(1)socket(string address, int port)
该构造函数指定了本机的地址和端口号,并且会检索该制定的端口号是否开放。
(2)soc...
分类:
其他好文 时间:
2015-07-14 15:51:16
阅读次数:
121
通过OSI四层(传输层)实施主机扫描发现OSI模型的第四层是传输层,在该层中主要工作的协议就是TCP和UDP协议。根据TCP和UDP协议的工作流程,可以向目标主机发送不同类型的数据包,然后根据目标主机是否响应的情况来判断主机是否在线。TCP和UDP的主机扫描类型有:TCPSYNPing、TCP..
分类:
其他好文 时间:
2015-07-13 01:02:32
阅读次数:
124
day26 案列列表A:UDP a:最基本的UDP协议发送和接收数据 b:把发送数据改进为键盘录入 c:一个简易聊天小程序并用多线程改进B:TCP a:最基本的TCP协议发送和接收数据 b:服务器给出反馈 c:客户端键盘录入服务器控制台输出 d:客户端键盘录入服务器写到文本文件 e:客户端读取文本文...
分类:
其他好文 时间:
2015-07-12 23:10:59
阅读次数:
180
NetCat,在网络工具中有“瑞士军刀”美誉,其有Windows和Linux的版本。因为它短小精悍(1.84版本也不过25k,旧版本或缩减版甚至更小)、功能实用,被设计为一个简单、可靠的网络工具,可通过TCP或UDP协议传输读写数据。同时,它还是一个网络应用Debug分析器,因为它可以根据需要创建各...
分类:
系统相关 时间:
2015-07-11 13:24:40
阅读次数:
183
1.基本概念: a.DatagramPacket与DatagramSocket位于java.net包中 b.DatagramPacket表示存放数据的数据报,DatagramSocket表示接受或发送数据报的套接字 c.由这两个类所有构成的网络链接是基于UDP协议,是一种不可靠的协议。 之所...
分类:
其他好文 时间:
2015-07-09 21:11:04
阅读次数:
111
TCP编程:Socket、ServerSocket
UDP编程:DatagramPacket、DatagramSocket
简而言之,UDP协议发送数据报包,不管你有没有接收到,不可靠的传输,只管发过去而已
服务端:
public class Server {
public static void main(String[] args) throws IOException {...
分类:
其他好文 时间:
2015-07-02 12:17:52
阅读次数:
128
首先咱们弄清楚,TCP协议和UCP协议与TCP/IP协议的联系,很多人犯糊涂了,一直都是说TCP/IP协议与UDP协议的区别,我觉得这是没有从本质上弄清楚网络通信! TCP/IP协议是一个协议簇。里面包括很多协议的。UDP只是...
分类:
其他好文 时间:
2015-06-30 16:37:22
阅读次数:
130
ifconfig命令:查看和配置网络状态命令ifdown 网卡设备名 :禁用该网卡设备
ifup 网卡设备名 :启用该网卡设备netstat 选项 :查询网络状态
选项: -t : 列出TCP协议端口
-u : 列出UDP协议端口
-n : 不使用域名和服务名,而使用IP地址和端口号
-l : 仅列出在监听状态网...
分类:
系统相关 时间:
2015-06-29 11:44:14
阅读次数:
228
保护消息边界,就是指传输协议把数据当作一条独立的消息在网上传输,接收端只能接收独立的消息.也就是说存在保护消息边界,接收 端一次只能接收发送端发出的一个数据包.而面向流则是指无保护消息保护边界的,如果发送端连续发送数据,接收端有可能在一次接收动作中,会接收两个或者更多的数据包.
分类:
其他好文 时间:
2015-06-22 19:20:19
阅读次数:
123
你说的几万个端口是指的TCP/IP协议中使用的端口吧?TCP/IP协议族中使用16bit的端口号,所以TCP和UDP协议一共可使用65536个端口来传送数据,有一部分有标准功能定义,但也不是不能修改的。任何TCP/IP实现所提供的服务都用知名的1~1023之间的端口号。这些知名端口号由Interne...
分类:
其他好文 时间:
2015-06-18 23:51:26
阅读次数:
147