首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java Serversocket

Java Serversocket
EN

Stack Overflow用户
提问于 2015-11-30 12:04:57
回答 1查看 202关注 0票数 1

我有个小问题。我想使用serversocket将玩家列表发送到客户端。但是,由于某种原因,当我试图运行应用程序时,它会在到达socket = serverSocket.accept();时停止。我在谷歌上试过了一些东西,但是不起作用。

代码语言:javascript
复制
package Serverside;
import java.io.*;
import java.net.*;
import com.mygdx.game.Sprites.Hero;
import com.mygdx.game.Sprites.Player;
import java.util.ArrayList;
/**
 *
 * @author Tjidde Nieuwenhuizen
 */
public class ServerArenaOfLegends {
    static ServerSocket serverSocket;
    static Socket socket;
    static ObjectOutputStream outStreamObj;
    static ObjectInputStream inStreamObj;
    static ArrayList<Player> playerList;
    public static void main(String[] args) {
        ServerArenaOfLegends sr = new ServerArenaOfLegends();
        sr.run();
    }
    private void run() {
        playerList = new ArrayList<Player>();
        Player p1;
        Hero hero = new Hero(2, null, 3);
        p1 = new Player(null, null, hero);
        playerList.add(p1);
        try {
            serverSocket = new ServerSocket(5555);
            socket = serverSocket.accept();
            outStreamObj = new ObjectOutputStream(socket.getOutputStream());
            while (true) {
                outStreamObj.writeObject(playerList);
            }
        } catch (Exception ex) {
            System.out.println(ex.toString());
        }
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-30 12:24:26

如果您运行此示例:

代码语言:javascript
复制
public static void main(String[] args) {

        try {
            ServerSocket serverSocket = new ServerSocket(5555);
            Socket socket = serverSocket.accept();
            System.out.println("DONE");
        } catch (IOException ex) {
            System.out.println(ex.getMessage());
        }
    }

这个程序似乎要挂起来了。

然后在命令行上运行"telnet 127.0.0.1 5555“,然后程序将打印”已完成“,然后结束。

所以.accept()会阻止它,直到它得到数据,这就是你所看到的行为。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33998254

复制
相关文章

相似问题

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