如何发送消息到套接字客户端
问题描述:
我想添加一个方法向客户端发送一条消息字符串,很难在网络上找到一个好的例子。它是否使用write
发送消息到端口8090,我是否也需要添加flush?如何发送消息到套接字客户端
try {
InetAddress addr = InetAddress.getByName("127.0.0.1");
int port = 8090;
Socket socket = new Socket(addr, port);
} catch (UnknownHostException e) {
} catch (IOException e) {
}
答
您可以从方法socket.getOutputStream()获取输出流对象。一旦你得到输出流,你可以使用流写入。
+0
我用的是正确的端口和地址... Socket socket = new Socket(addr,port); \t \t ObjectOutputStream oos = new ObjectOutputStream(socket.getOutputStream()); \t \t oos.writeObject(“Hi ...”);和我的xSocket服务器没有收到任何消息 – Proyb2 2010-11-04 06:30:07
http://www.kodejava.org/examples/216.html – 2010-11-04 05:35:53
使用ObjectOutputStream? – Proyb2 2010-11-04 05:48:25
'很难在网上找到一个好榜样'?你在开玩笑吗?有数百万。 – EJP 2010-11-04 06:14:51