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