java socket发送字符串

发布网友 发布时间:2022-04-21 17:43

我来回答

5个回答

热心网友 时间:2023-10-06 09:12

java中socket是向某个特定地址的端口发送流(字符串通过getBytes方法转换成流)。

public static void main(String[] args) {
Socket s;
try {
s = new Socket("localhost",9091);

DataOutputStream out = new DataOutputStream(s.getOutputStream());
out.write("aslkjlksjdsad".getBytes());
out.flush();
out.close();
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

备注:有发送的话,就需要相应的地址和端口上做一个接收的,来实现交互。

热心网友 时间:2023-10-06 09:12

得到Socket,再用IO的流

热心网友 时间:2023-10-06 09:13

首先服务器端要创建个ServerSocket 对象,并监听客户端的行为
当服务器和客户端连接上时 客户端可以通过 ’流‘ 将 String send 写给 服务器

如 OutputStream os = socket.getOutputStream();
os.write(send);
看看jdk就知道了来自:求助得到的回答

热心网友 时间:2023-10-06 09:13

OutputStream os = socket.getOutputStream();
os.write(send.getBytes());
os.flush();
os.close();
socket.close();

热心网友 时间:2023-10-06 09:14

给个邮箱,我直接将我自己写的一个demo给你参考。。追问嗯好的,谢谢4220710@qq.com

追答已发送。。。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com