Tcp的通信的简单程序
2016-04-03 00:04
399 查看
实现代码:
运行结果:
当运行程序服务器程序是会阻塞,可以使用windows再带的telnet客户端,操作如下:
![](http://img.blog.csdn.net/20160331164411072)
按回车运行就会收到Welcome!的服务器发送消息,想要回消息可以直接输入:
![](http://img.blog.csdn.net/20160331164431041)
服务器端会收到:
import java.io.*; import java.net.*; public class TcpServer { public static void main(String[] args) { // TODO Auto-generated method stub try { ServerSocket ss = new ServerSocket(8001); Socket s = ss.accept(); InputStream ips = s.getInputStream(); OutputStream ops = s.getOutputStream(); ops.write("Welcome!".getBytes()); BufferedReader br = new BufferedReader(new InputStreamReader(ips)); System.out.println(br.readLine()); // 这样服务器就可以读到完整的一行 // ips.close(); br.close(); ops.close(); s.close(); ss.close(); } catch (Exception e) { // TODO: handle exception e.printStackTrace(); } } }
运行结果:
当运行程序服务器程序是会阻塞,可以使用windows再带的telnet客户端,操作如下:
按回车运行就会收到Welcome!的服务器发送消息,想要回消息可以直接输入:
服务器端会收到:
相关文章推荐
- TCP服务器和多个客户端传输数据
- 一步一步学树莓派 RaspberryPi 3 Model B - 无线网络和远程桌面
- HTTP状态码
- python3用http.server模块搭建简易版服务器
- nginx 使用 let's encrypt 配置https
- [6644] 02 Apr 23:11:58.976 # Creating Server TCP listening socket *:6379: bind: No such file or directory
- Meta http-equiv属性详解
- Observium来监控你的网络和服务器
- Coursera_机器学习_week4&5_神经网络
- 网络设备-华为-交换机堆叠终结配置篇
- 20160402_TCP/IP协议簇
- fiddler composer创建和发送HTTP Request (文后附我自己的补充)
- 20160402_TCP连接的建立、终止和状态转换
- Android网络图片加载缓存处理库的使用
- 详解https是如何确保安全的
- TCP KeepAlive
- java网络通信
- OkHttp+Stetho+Chrome调试android网络部分
- HTTP缓存原理
- HTTP状态码大全