博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
socket通信Demo
阅读量:6293 次
发布时间:2019-06-22

本文共 1644 字,大约阅读时间需要 5 分钟。

hot3.png

服务器端: import java.io.PrintWriter; import java.net.ServerSocket; import java.net.Socket;

public class SocketServerTest { String[] dateString = { "d", "c", "3", "4", "=" };

public static void main(String[] args) {	SocketServerTest socketClient = new SocketServerTest();	socketClient.startTest();}public void startTest() {	try {		ServerSocket serverSocket = new ServerSocket(3989);// get port		while (true) {// server will start all the time			Socket socket = serverSocket.accept();// create socket			PrintWriter printWriter = new PrintWriter(					socket.getOutputStream());// create												// printwriter			printWriter.print(getData());// out print data			printWriter.close();			printWriter.print(getData());// out print data		}	} catch (Exception e) {		e.printStackTrace();	}}public String getData() {	int radom = (int) (Math.random() * dateString.length);	return dateString[radom];}

}

客户端代码: import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.Socket;

public class SocketClientTest { public static void main(String[] args) { SocketClientTest socketClientTest = new SocketClientTest(); for (int i = 0; i <= 10; i++) { socketClientTest.start(); }

}public void start() {	try {		Socket socket = new Socket("127.0.0.1", 3789);// get port		InputStreamReader inputStreamReader = new InputStreamReader(				socket.getInputStream());// get inputstream		BufferedReader reader = new BufferedReader(inputStreamReader);// bufferedReader		String dataString = reader.readLine();		System.out.println(dataString);		reader.close();	} catch (Exception e) {		e.printStackTrace();	}}

}

转载于:https://my.oschina.net/u/435726/blog/219661

你可能感兴趣的文章
几个常用的ASP木马
查看>>
python分析postfix邮件日志的状态
查看>>
Mysql-5.6.x多实例配置
查看>>
psutil
查看>>
在git@osc上托管自己的代码
查看>>
机器学习算法:朴素贝叶斯
查看>>
小五思科技术学习笔记之扩展访问列表
查看>>
使用Python脚本检验文件系统数据完整性
查看>>
使用MDT部署Windows Server 2003 R2
查看>>
Redhat as5安装Mysql5.0.28
查看>>
通过TMG发布ActiveSync
查看>>
Web服务器的配置与管理(4) 配置访问权限和安全
查看>>
我爸和在我们小区里的一位老大爷
查看>>
jQuery使用经验建议
查看>>
程序猿小白应该注意什么
查看>>
Android多线程之ArrayBlockingQueue源码解析
查看>>
分享Hadoop处理大数据工具及优势
查看>>
在Go中构建区块链 第7部分:网络
查看>>
JUC之CountDownLatch的源码和使用场景分析
查看>>
Go实现简单的K-V存储
查看>>