Java-сокет отправляет некоторые данные во время подключения к серверу - PullRequest
0 голосов
/ 22 ноября 2011

У меня есть небольшой сервер и клиентская java-программа. Они взаимодействуют через сокеты.

Java-сервер очень прост. Он получает символы из сокетов и печатает их в консоли.

import java.net.*;
import java.io.*;
import java.util.Date;
public class DataServerSIMS {
    static final int LISTENING_PORT = 2002;
    public static void main(String[] args) {
        ServerSocket listener;  //Checks the connection requests
        Socket connection;      //To interact with other progs
        Reader incoming;            //Stream
        try {
            listener = new ServerSocket(LISTENING_PORT);
            TextIO.putln("Listening on port "+LISTENING_PORT);
            while (true) {
                connection = listener.accept();
                try {
                    incoming = new InputStreamReader(connection.getInputStream());
                    while (true) {
                        int ch = incoming.read();
                        if (ch == 1 || ch == '\r')
                            break;
                            System.out.print((char)ch);
                    }
                    System.out.println();
                    incoming.close();
                }
                catch (IOException e) {
                    TextIO.putln("Error: "+e);
                }//end try recieving data
            }//end while
        }
        catch (Exception e) {
            TextIO.putln("Sorry, the server has shut down.");
            TextIO.putln("Error: "+e);
            return;
        }
    }
}

Клиентская программа устанавливает соединение с сервером

connectionToServer = new Socket (deviceServer, connectionPort);

Я вообще не отправляю никаких данных из любой точки моей программы.

deviceServer = "127.0.0.1" connectionPort = 2002

В результате выполнения этой операции

connectionToServer = new Socket (deviceServer, connectionPort);

Сервер принимает соединение и печатает такую ​​строку char после char:

Fdsfsdfs

Что означает эта строка? И как я могу предотвратить его отправку на сервер?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...