【发布时间】:2012-10-06 22:16:31
【问题描述】:
如何在 Java 中创建 TCP 套接字?
如何创建这样一个 TCP 连接,它只有在我告诉它时才会终止,否则它会保持打开状态?
我如何使用 keepalives 知道服务器或客户端是否仍然可用?
请帮忙!
【问题讨论】:
标签: java
如何在 Java 中创建 TCP 套接字?
如何创建这样一个 TCP 连接,它只有在我告诉它时才会终止,否则它会保持打开状态?
我如何使用 keepalives 知道服务器或客户端是否仍然可用?
请帮忙!
【问题讨论】:
标签: java
如何在 Java 中创建 TCP 套接字?
Socket socket = new Socket(hostname, port);
http://docs.oracle.com/javase/tutorial/networking/sockets/index.html
如何创建这样一个 TCP 连接,它只有在我告诉它时才会终止,否则它会保持打开状态?
它们将保持打开状态,直到您或另一端将其关闭。
我如何使用 keepalives 知道服务器或客户端是否仍然可用?
这取决于你。你可以发送不同的消息,其中一个是心跳,告诉另一端你还活着。
如果您要发送二进制消息,通常要做的事情是将长度作为无符号短或整数值发送。我使用“长度”为 0 的消息作为心跳。
【讨论】:
java.net.Socket 是您要搜索的类。
【讨论】: