首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用同一台机器的客户机和服务器

使用同一台机器的客户机和服务器
EN

Stack Overflow用户
提问于 2013-09-29 20:26:46
回答 1查看 63关注 0票数 0

我让我的游戏在多人游戏和单机游戏中扮演同样的角色。这样做,当用户玩单机的时候,我必须在他们的电脑上托管一个服务器。如何使用Java在本地主机上制作服务器?它是否简单到:

代码语言:javascript
运行
复制
echoSocket = new Socket(localhost, 1234);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-29 20:54:54

是的,是:

代码语言:javascript
运行
复制
java.net.ServerSocket serverSocket = new java.net.ServerSocket(port);

while(true){
    java.net.Socket socket = serverSocket.accept();
    // do something
    // If you want to handle multiple connections at a time,
    // you will have to create a Thread for each socket.
}

编辑:如果您希望您的服务器只在本地主机上侦听(因此没有其他计算机可以连接),您将编写:

代码语言:javascript
运行
复制
java.net.ServerSocket serverSocket = new java.net.ServerSocket(port);
serverSocket.bind(new java.net.InetSocketAddress("localhost", port));
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19082911

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档