
计算机网络
g28_gerwulf
这个作者很懒,什么都没留下…
展开
-
Java实现最简单的本机TCP协议发送接收数据
发送数据思路:1.创建发送端的Socket对象2.获取输出流,写数据3.释放资源接收数据思路:1.创建接收端的Socket对象2.监听客户端连接。返回一个对应的Socket对象3.获取输入流,读取数据显示在控制台4.释放资源代码:ClientDemo.javaimport java.io.IOException;import java.io.OutputStream;import java.n...原创 2018-05-25 16:34:24 · 3718 阅读 · 1 评论 -
Java实现简单的本机TCP协议双向通信
在完成了发送端与接收端的连接以后,可以进行双方的双向通信,这里的例子是SeverDemo在收到消息后回复一条消息给ClientDemo。代码:ClientDemo.javaimport java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.Socket;publ...原创 2018-05-25 16:52:33 · 1709 阅读 · 0 评论 -
Java实现最简单的本机UDP协议发送接收数据
发送数据思路:1.创建Socket对象2.将待发送数据打包3.通过Socket对象方法经由端口发送数据包4.释放资源接收数据思路:1.创建对应发送端口的Socket对象2.创建容器作为数据包的接收对象3.通过Socket对象方法接收数据包4.释放资源构造方法:DatagramSocket() //构造数据报套接字并将其绑定到本地主机上任何可用的端口。DatagramSocket(i...原创 2018-05-23 23:07:53 · 859 阅读 · 0 评论 -
检测IP地址与端口号是否合法——正则表达式
public static boolean checkAddress(String s) { return s.matches("((25[0-5]|2[0-4]\\d|((1\\d{2})|([1-9]?\\d)))\\.){3}(25[0-5]|2[0-4]\\d|((1\\d{2})|([1-9]?\\d)))"); } public static ...原创 2018-06-21 14:03:42 · 7467 阅读 · 2 评论 -
UDP与TCP基础概念整理
UDP(用户数据报协议)1.UDP概述(1)UDP无连接,发送数据前不需要建立连接(2)UDP尽最大努力交付,即不保证可靠交付,主机不需要维持复杂的连接状态表(3)UDP是面向报文的。作为发送方时,对应用层交付的报文,添加首部后就交付IP层,既不合并,也不拆分,而是保留报文边界。作为接收方时,对IP层交上来的UDP用户数据报,去除首部后原封不动的交付应用进程。UDP一次交付一个完整的报文。...原创 2019-07-06 23:36:55 · 273 阅读 · 0 评论