Java实现的基于socket通信的实例代码
时间:2021-01-01 15:17:42|栏目:JAVA代码|点击: 次
服务器端代码:
复制代码 代码如下:
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);
}
}
}
栏 目:JAVA代码
本文地址:http://www.codeinn.net/misctech/39277.html


阅读排行
- 1Java Swing组件BoxLayout布局用法示例
- 2java中-jar 与nohup的对比
- 3Java邮件发送程序(可以同时发给多个地址、可以带附件)
- 4Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.Type异常
- 5Java中自定义异常详解及实例代码
- 6深入理解Java中的克隆
- 7java读取excel文件的两种方法
- 8解析SpringSecurity+JWT认证流程实现
- 9spring boot里增加表单验证hibernate-validator并在freemarker模板里显示错误信息(推荐)
- 10深入解析java虚拟机




