小编Wil*_*lly的帖子

套接字问题 - readline无法正常工作

我尝试使用套接字编写客户端和服务器连接.问题是我的客户端无法从服务器读取响应(它挂在readline上).

这是一些代码.

服务器:

    try {
        // Create the server socket.
        portNumber = Integer.parseInt(myParam.get("socket.portNumber"));
        System.out.println(portNumber);
        mainSocket = new ServerSocket(portNumber);

    } catch (IOException ioe) {
        System.out.println("Error Message : "+ioe.getMessage());
    }

    while(true)
    {     
        try
        {
            // Accept connections
            Socket clientSocket = mainSocket.accept();
            SocketServerThread st = new SocketServerThread (clientSocket);
            st.start();
        }
        catch(IOException ioe)
        {
            System.out.println("Error message :"+ioe.getMessage());
        }
    }
Run Code Online (Sandbox Code Playgroud)

线程:

public void run() {

    BufferedReader in = null;
    PrintWriter out = null;
    String clientResponse = null;

    try {
        in = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
        out …
Run Code Online (Sandbox Code Playgroud)

java sockets

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×1

sockets ×1