Java实现的基于socket通信的实例代码
时间:2021-12-30 19:06:50
服务器端代码:
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.ServerSocket;
import java.net.Socket;
public class Server {
public static void main(String[] args) {
ServerSocket server;
try{
server = new ServerSocket(1111);
Socket socket = server.accept();
BufferedReader br = new BufferedReader(new InputStreamReader(socket.getInputStream(),"UTF-8"));
System.out.println(br.readLine());
br.close();
socket.close();
server.close();
}catch (Exception e) {
System.out.println(e);
}
}
}
客户端代码:
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.PrintStream;
import java.net.Socket;
public class Client {
public static void main(String[] args) {
Socket socket;
PrintStream ps;
try {
socket = new Socket("127.0.0.1",1111);
System.out.println("connect successfully...");
System.out.println("Please input some WORDS to server:");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String content = null;
try {
content = br.readLine();
} catch (Exception e) {
}
ps = new PrintStream(socket.getOutputStream(),true,"UTF-8");
ps.print(content);
socket.close();
} catch (Exception e) {
System.out.println(e);
}
}
}
标签:socket,通信
0
投稿
猜你喜欢
取消Android Studio项目与SVN关联的方法
2022-09-14 11:48:45
修改jar包package目录结构操作方法
2021-12-31 13:46:45
Android使用ScrollView实现滚动效果
2023-05-01 13:25:16
如何在springboot中实现页面的国际化
2021-08-13 03:33:07
c# WinForm制作图片编辑工具(图像拖动、缩放、旋转、抠图)
2022-05-20 12:32:40
Java8中Optional操作的实际应用
2022-04-30 22:52:31
Java动态获取实现某个接口下所有的实现类对象集合
2023-04-01 14:43:20
Java实现聊天机器人完善版
2022-10-07 09:31:11
Java 输入流中的read(byte[] b)方法详解
2022-08-13 18:58:12
如何利用Spring把元素解析成BeanDefinition对象
2023-11-23 05:17:16
Spring Security过滤器链体系的实例详解
2023-08-25 03:24:15
Java判断字符串是否为IP地址的方法
2023-07-06 15:02:58
解决idea web项目中out目录更新不同步问题
2023-01-30 01:32:28
Java 字符串转float运算 float转字符串的方法
2022-04-09 10:09:06
Maven依赖作用域和依赖传递的使用
2022-07-24 19:08:33
详解Spring Cloud Gateway修改请求和响应body的内容
2022-12-03 04:40:05
npoi2.0将datatable对象转换为excel2007示例
2021-07-15 12:47:30
c# 实现康威生命游戏(细胞自动机)的示例
2022-01-08 04:36:22
Java使用二分法进行查找和排序的示例
2023-03-16 10:16:37
Java struts2 validate用户登录校验功能实现
2022-03-04 02:30:57