好的,我是服务器-客户端应用程序的新手,我需要一些基本信息,如果我的问题不清楚,请原谅我...
我想制作一个功能如下的聊天应用程序:
客户端 A 向服务器发送信息,服务器向客户端 B 发送相同的信息,反之亦然......把它想象成一个简单的聊天程序。
所有通信都是通过套接字完成的,所以我会有一个服务器套接字应用程序和一个客户端套接字应用程序...我希望我的客户端应用程序位于我的 PC 上,而服务器应用程序位于远程服务器上(它将是托管在一些免费托管网站上)。
我的问题是如何在该远程服务器上启动该服务器应用程序?
提前致谢!
最佳答案
如果您只是想制作一个聊天客户端,我认为您不需要中间服务器。只需使用服务器和客户端套接字连接两台机器
服务器:
ServerSocketChannel serverSocket;
serverSocket = ServerSocketChannel.open();
serverSocket.socket().bind()
serverSocket.socket().accept()
客户:
SocketChannel clientSocket = SocketChannel.open();
clientSocket.connect();
当然,您必须正确使用bind
和connect
函数。阅读他们的 API
关于java - 如何在远程服务器上启动 java socket-server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9216699/