关注
/**
* 基于TCP/IP的Socket通信实现
*/
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
/*
* 服务器端代码
*/
public class ServerSocketDemo {
public static void main(String[] args) throws IOException {
//创建服务器端
ServerSocket ss = new ServerSocket(8080);
System.out.println("服务器已经启动...");
//监听
Socket s = ss.accept();
//获取输入流
InputStream is = s.getInputStream();
//包装一下
BufferedReader br = new BufferedReader(new InputStreamReader(is));
//读取数据
System.out.println(br.readLine());
//获取输出流
OutputStream os = s.getOutputStream();
//包装一下
PrintWriter pw = new PrintWriter(new OutputStreamWriter(os),true);
//回写数据
pw.write("Hello User!");
pw.flush();
//释放资源
br.close();
is.close();
pw.close();
os.close();
s.close();
ss.close();
System.out.println("服务器已经关闭");
}
}
/**
* 基于TCP/IP的Socket通信实现
*/
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.net.InetAddress;
import java.net.Socket;
/*
* 客户端
*/
public class SocketDemo {
public static void main(String[] args) throws IOException, IOException {
//创建套接字
Socket s = new Socket(InetAddress.getLocalHost(),8080);
System.out.println("客户端启动了");
//获得输出流
OutputStream os = s.getOutputStream();
//包装一下
PrintWriter pw = new PrintWriter(new OutputStreamWriter(os),true);
//输出数据
pw.println("Hellw Word!");
//刷新数据
pw.flush();
//获取输入流
InputStream is = s.getInputStream();
//包装一下
BufferedReader br = new BufferedReader(new InputStreamReader(is));
//读取响应
String line;
while((line=br.readLine())!=null){
System.out.println(line);
}
//释放资源
pw.close();
os.close();
br.close();
is.close();
s.close();
System.out.println("客户端关闭了");
}
}
查看原帖
点赞 1
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# xx岗简历求拷打 #
8680次浏览 104人参与
# 求职季如何保持心态不崩 #
212154次浏览 1459人参与
# 开工第一帖 #
28763次浏览 621人参与
# 面试反问你会问什么 #
168472次浏览 1737人参与
# 有转正机会的小厂实习值得去吗? #
8691次浏览 97人参与
# 你听到的“最没用”的秋招建议 #
51334次浏览 324人参与
# 工作不开心辞职是唯一出路吗 #
9539次浏览 40人参与
# 产品面经 #
263443次浏览 2177人参与
# 掌握什么AI技能,会为你的求职大大加分 #
7387次浏览 331人参与
# 你收到了团子的OC了吗 #
1532414次浏览 11825人参与
# 携程求职进展汇总 #
888997次浏览 5881人参与
# 远程面试的尴尬瞬间 #
328329次浏览 1917人参与
# 制造业的秋招小结 #
144806次浏览 2093人参与
# 拼多多求职进展汇总 #
848349次浏览 6593人参与
# 实习要如何选择和准备? #
145177次浏览 1566人参与
# 面试题刺客退退退 #
535190次浏览 7532人参与
# 非技术岗是怎么找实习的 #
295476次浏览 2594人参与
# 找工作时的取与舍 #
122909次浏览 878人参与
# 现在还是0offer,延毕还是备考 #
1299010次浏览 7929人参与
# 你最讨厌面试被问什么 #
8725次浏览 107人参与

