Java TCP编程
2024-08-27 12:14:45
Java编写TCP编程--回射信息实例
注:简单的tcp联系,还存在问题,readUTF()为阻塞型,如果之前的用户一直不输入,则一直阻塞,之后的用户再连接会出现问题。
import java.io.*;
import java.net.*; //TCPServer.java
public class TCPServer {
public static void main(String[] args) throws IOException {
ServerSocket ss = new ServerSocket(6666);
while (true) {
Socket s = ss.accept();
DataInputStream dis = new DataInputStream(s.getInputStream());
System.out.println("Server:" + dis.readUTF());
dis.close();
s.close();
}
}
}
import java.io.*;
import java.net.*; //TCPClient.java
public class TCPClient {
public static void main(String[] args) throws IOException {
Socket s = new Socket("127.0.0.1", 6666);
OutputStream os = s.getOutputStream();
DataOutputStream dos = new DataOutputStream(os);
dos.writeUTF("hello server");
dos.flush();
dos.close();
s.close();
}
}
最新文章
- 同步辅助类CountDownLatch用法
- 【求助】WPF 在XP下 有的Textbox光标会消失
- AtCoder Beginner Contest 050 ABC题
- java_easyui体系之DataGrid(1)[转]
- Labview实现幅度信号调制(AM)
- Qt学习总结-ui篇
- android Lib
- MHz 和 Mbps的区别
- select下拉菜单反显不可改动,且submit能够提交数据
- Nginx+Tomcat+Memcached实现tomcat集群和session共享
- PayPal为什么从Java迁移到Node.js
- 基于web的网上书城系统开发-----需求分析
- C#开发APP,ToolBar控件在Smobiler中的使用方式【附案例源码】——Smobiler移动开发平台
- leanote使用本地账户时,去掉待同步的小红点
- LGP2801 教主的魔法
- Golang 笔记 1 基础、基本数据类型
- vim格式化markdown表格
- 使用js生成二维码和条形码
- BOM-JavaScript浏览器的对象模型
- Java中for循环中的的try-catch