首页 > 其他 > 详细

TCP通信协议基本操作

时间:2019-07-29 18:49:53      阅读:115      评论:0      收藏:0      [点我收藏+]

 * 创建服务器
 * 1,指定端口,使用SeverSocket创建服务器
 * 2,阻塞式等待连接accept()
 * 3,操作:输入输出操作
 * 4,释放资源

 1 package cn.ftf.tpc;
 2 
 3 import java.io.DataInputStream;
 4 import java.net.ServerSocket;
 5 import java.net.Socket;
 6 
 7 /**
 8  * 创建服务器
 9  * 1,指定端口,使用SeverSocket创建服务器
10  * 2,阻塞式等待连接accept()
11  * 3,获取流,IO操作
12  * 4,释放资源
13  * @author 房廷飞
14  *
15  */
16 public class Sever {
17     public static void main(String[] args) throws Exception {
18         System.out.println("------Server------");
19         //1,指定端口,使用SeverSocket创建服务duan
20         ServerSocket server = new ServerSocket(8555);
21         //* 2,阻塞式等待连接accept()
22         Socket client=server.accept();
23         System.out.println("一个客户端创建了连接!");
24         //* 3,操作:输入输出操作
25         DataInputStream dis=new DataInputStream(client.getInputStream());
26         String data=dis.readUTF();
27         System.out.println(data);
28         //4,关闭资源
29         dis.close();
30         server.close();
31     }
32 }

创建客户端
 * 1,创建连接:使用Socket类创建客户端+服务的地址和端口
 * 2,获取流,IO流操作
 * 3,释放资源

 1 package cn.ftf.tpc;
 2 
 3 import java.io.DataOutputStream;
 4 import java.io.IOException;
 5 import java.net.Socket;
 6 import java.net.UnknownHostException;
 7 
 8 /**
 9  * 熟悉流程,创建客户端
10  * 1,创建连接:使用Socket类创建客户端+服务的地址和端口
11  * 2,获取流,IO流操作
12  * 3,释放资源
13  * @author 房廷飞
14  *
15  */
16 public class Client {
17     public static void main(String[] args) throws Exception, IOException {
18         System.out.println("------Client------");
19         //1,创建连接:使用Socket类创建客户端+服务的地址和端口
20         Socket client=new Socket("localhost",8555);
21         //2,获取流,IO流操作
22         DataOutputStream dos=new DataOutputStream(client.getOutputStream());
23         String data="hello world!";
24         dos.writeUTF(data);
25         dos.writeUTF("   hello  wordhelloword");
26         dos.flush();
27         //3,释放资源
28         dos.close();
29         client.close();
30     }
31 }

技术分享图片

 

TCP通信协议基本操作

原文:https://www.cnblogs.com/fangtingfei/p/11265480.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!