TCP演示
来源:互联网 发布:吉特巴舞迷彩服淘宝网 编辑:程序博客网 时间:2024/06/06 00:50
/*TCP:分客户端和服务端客户端对应的对象是 Socket服务端对应的对象是ServerSocekt*//*客户端通过查阅socket对象,发现在该对象建立时,就可以去接连指定主机因为tcp是面向连接的,所在建立socket服务时,就要有服务端存在,并连接成功,形成通路后,在该通道进行数据传输。步骤:1:创建socket服务,并指定要连接的主机和端口*/import java.io.*;import java.net.*;class TcpClient{public static void main(String[] args) throws Exception{//1:创建客户端的socket服务,指定目的主机和端口Socket s = new Socket("192.168.0.116",1000);//2:为了发送数据,应该获取SOCKET流中的输出流OutputStream out = s.getOutputStream();//因为是字节数据,所以要转换成 字节数组out.write("测试数据".getBytes());}}/*需求:定义端点接收数据并打印在控制台上服务端:1:建立服务端的socket服务,ServerSocket() 并监听一个端口2:获取连接过来的客户端对象通过ServerSocket的 accept 方法,如果没有连接就一直等待。所以这个方法是阻塞式的。3:客户端如果发过来数据,那么服务器要使用对应的客户端对象,并获取到该客户端对象的读取流来读取发送过来的数据。4:关闭服务端。(可选)*/class TcpServer{public static void main(String[] args) throws Exception{//1:建立服务端的socket服务,并监听一个端口。ServerSocket ss = new ServerSocket(1000);//2:通过accept方法获取连接过来的客户端对象。Socket s = ss.accept();//获取客户端发送过来的数据,那么要使用客户端对象的读取流来读取数据InputStream in = s.getInputStream();byte[] buf = new byte[1024];int len = in.read(buf);System.out.println("IP:"+s.getInetAddress().getHostName());System.out.println("len:"+len+"..."+ new String(buf,0,len));s.close();//关闭连接ss.close();//关闭服务器}}
0 0
- TCP演示
- [QT] TCP协议演示
- 演示tcp传输。
- W5500EVB TCP Server演示
- TCP应答窗口演示
- TCP/IP协议动态演示
- TCP滑动窗口 - 动画演示
- 用epoll演示tcp代理
- TCP滑动窗口机制及演示
- boost TCP 同步IO客户端 示例演示
- 使用TCP协议传输信息演示
- 案例:演示TCP传输过程的实现
- 基于TCP的网络通信程序演示[命令行程序]
- 黑马程序员——java TCP传输演示
- 初探网络编程--TCP套接字编程演示
- TCP 和 UDP 的定义、区别及模拟演示
- TCP 和 UDP 的定义、区别及模拟演示
- Java演示TCP 3次握手与 4次分手
- spring(五)---aspectj aop编程(xml配置)
- java中基本格式的校验
- Java高效编程之Builder模式
- Web安全之点击劫持(ClickJacking)
- mysql分表与分区的区别
- TCP演示
- 使用nc检测udp端口是否可以正常通讯 【转】
- redis-trib.rb命令详解
- FtpClient.storeFile返回false,本地测试可以,部署到服务器不可以
- JAVA简单排序
- Qt GraphicsItem绘图相关
- 人工智能绪论
- 【爱分享】对你有帮助的私有云上的 DevOps 开源工具
- HDU-1243 反恐训练营(最大公共子序列)