为了账号安全,请及时绑定邮箱和手机立即绑定

如何把TCP通信中的客户端发送和接收写成一个单独的方法

如上所述

正在回答

1 回答

// 客户端发送数据

private void sendData(Socket socket, String data) throws IOException {

// 获取输出流,向服务器端发送信息

// 字节输出流

OutputStream oStream = socket.getOutputStream();

PrintWriter pWriter = new PrintWriter(oStream);

// 将输出流包装为打印流

pWriter.write(data);

// 调用flush()方法将缓冲输出

pWriter.flush();

// 关闭输出流

socket.shutdownOutput();

}


// 客户端接收数据

private void receiveData(Socket socket) throws IOException {

// 3.获取输入流,读取服务器的响应信息

InputStream iStream = socket.getInputStream();

// 将输入流转换为字节流,并添加缓冲

InputStreamReader iReader = new InputStreamReader(iStream);

BufferedReader bReader = new BufferedReader(iReader);

String info = null;

// 循环读取服务器端的响应信息

while ((info = bReader.readLine()) != null) {

System.out.println("我是客户端,服务器端说:" + info);

}

}

0 回复 有任何疑惑可以回复我~
#1

慕少7573967

不能这样吧。
2017-09-27 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

如何把TCP通信中的客户端发送和接收写成一个单独的方法

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信