博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
简单的Socket通信
阅读量:5147 次
发布时间:2019-06-13

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

 

public class Client {	public static void main(String[] args) throws UnknownHostException,			IOException {		System.out.println("-- client start. -- ");		String s = "";		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));		s = br.readLine();		while (!s.equals("bye")) {			Socket socket = new Socket("localhost", 8804);			DataOutputStream out = new DataOutputStream(socket.getOutputStream());			DataInputStream in = new DataInputStream(socket.getInputStream());						out.writeUTF(s);			System.out.println("Server: " + in.readUTF());			s = br.readLine();		}		System.out.println("-- client stop! --");	}}public class Server {	static int counter = 0;	public static void main(String[] args) throws IOException {		System.out.println("-- server start. --");		ServerSocket server = new ServerSocket(8804);		String a = "";		do {			Socket socket = server.accept();			DataInputStream in = new DataInputStream(socket.getInputStream());			DataOutputStream out = new DataOutputStream(					socket.getOutputStream());			a = in.readUTF();			System.out.println("Client: " + a);			out.writeUTF(a + " - " + counter++);		} while (!a.equals("bye"));		System.out.println("-- server stop. --");	}}

  

 

转载于:https://www.cnblogs.com/ydxblog/p/5664412.html

你可能感兴趣的文章
CentOS 安装jira 6.3.6
查看>>
按钮UIButton的使用
查看>>
C++利用SOAP开发WebService
查看>>
ios copy和strong,浅拷贝和深拷贝
查看>>
ToDo
查看>>
【C++从内部结构到应用】
查看>>
关于TCP的粘包
查看>>
eclipse导入工程出现的问题
查看>>
js "多线程" 与 异步调用 EventLoop 机制
查看>>
《A First Course in Probability》-chaper4-离散型随机变量-随机变量和或积的期望
查看>>
鼠标滚动事件onscroll在firefox/chrome/Ie中执行次数的问题处理
查看>>
webpack四个基础概念
查看>>
5.Python学习笔记:综合练习[购物车程序]
查看>>
Hadoop入门经典:WordCount
查看>>
BZOJ-1029 建筑抢修
查看>>
SQL Server Try Catch错误处理
查看>>
Eclipse中如何恢复已删除文件
查看>>
用Eclipse平台进行C/C++开发
查看>>
tornado基础入门(一)——简单了解tornado
查看>>
WebSocket 协议
查看>>