TCP 和UDP
TCP:是Tranfer Control Protocol的 简称,是一种面向连接的保证可靠传输的协议。通过TCP协议传输,得到的是一个顺序的无差错的数据流。发送方和接收方的成对的两个socket之间必须建 立连接,以便在TCP协议的基础上进行通信,当一个socket(通常都是server socket)等待建立连接时,另一个socket可以要求进行连接,一旦这两个socket连接起来,它们就可以进行双向数据传输,双方都可以进行发送 或接收操作。
public class Server {
public static void main(String args[]) throws IOException {
//为了简单起见,所有的异常信息都往外抛
int port = 8899;
//定义一个ServerSocket监听在端口8899上
ServerSocket server = new ServerSocket(port);
//server尝试接收其他Socket的连接请求,server的accept方法是阻塞式的
Socket socket = server.accept();
//跟客户端建立好连接之后,我们就可以获取socket的InputStream,并从中读取客户端发过来的信息了。
Reader reader = new InputStreamReader(socket.getInputStream());
char chars[] = new char[64];
int len;
StringBuilder sb = new StringBuilder();
while ((len=reader.read(chars)) != -1) {
sb.append(new String(chars, 0, len));
}
System.out.println("from client: " + sb);
reader.close();
socket.close();
server.close();
}
}
相关推荐
JAVA利用TCP和UDP两种方式访问网络并传输数据
TCP和UDP实例
C语言编写的两个聊天程序,一个是基于TCP一个是基于UDP,算是给初学socket编程的朋友一个启迪吧,里面代码注释比较详细,代码尽量去掉不相干的东西,突出TCP和UDP通信的过程。
RTSP 流媒体数据传输的两种方式(TCP 和 UDP)通常情况下 rtsp 协议中数据传输的实现是 UDP,因工作需要,想让 rtsp 的数据传输部分用Dar
查看TCP和UDP连接情况,包括端口占用情况
TCP和UDP的区别和优缺点
1、通过修改代码可实现TCP和UDP数据发送 2、阿里云可以周期收到终端上传的温度数据 3、阿里云可以分别发送"LED"\"BUZZER1"\"BUZZER0"数据到终端
tcp和udp的程序上实现
C# Socket TCP和UDP报文及端口测试工具的开发(提供源码)万能超好测试工具
TCP和UDP的端口扫描程序.zip
wireshark抓帧 抓tcp和udp的包
计算机网络TCP和UDP数据包发送模拟程序,含源代码、可执行文件和相关文档
TCP和UDP仿QQ聊天实现截图、传送和接收文件,vc++实现,绝对对得起这个资源分
网路编程的基础程序,代码很精练,windows环境,Socket编程,实现了TCP和UDP的数据包发送程序
实验的主要目的是通过编程实现多进程TCP和UDP数据传输模块,编写相关的TCP/UDP流利用带宽测量软件,设计实验,让多个TCP和UDP流竞争有限带宽,分析结果,进而掌握TCP和UDP流传输的特点,了解工作原理和工作过程,并...
用vc编写的基于TCP和UDP的聊天程序
TCP和UDP数据包发送程序 TCP和UDP数据包发送程序 TCP和UDP数据包发送程序
本资源是使用 java,分别用 TCP 和 UDP 传输文件的源代码。读者朋友可以下载下来,参考着满足自己的需求。 另有博客《Java 使用 TCP 和 UDP 传输文件》可以参考,地址是:...
基于TCP和UDP协议实现的一个即时通讯工具,具体功能包括: 工具包括服务器端和客户端; 具备用户注册、登录、找回密码功能(基于TCP协议); 两个用户如果同时在线,采用点到点通信方式进行聊天,信息不需要通过...