ChatServer에 텍스트를 보낼 수 없다는 문제가 있습니다. 내 코드 : 연결 후 서버 소켓에 문자 메시지 보내기
...
try {
socket.connect(address);
System.out.println("Successfully connected to server!");
Thread fromServerToConsole = new TelnetThread(socket.getInputStream(), System.out);
Thread fromConsoleToServer = new TelnetThread(System.in, socket.getOutputStream());
fromConsoleToServer.setDaemon(true);
fromServerToConsole.start();
fromConsoleToServer.start();
fromServerToConsole.join();
socket.close();
} catch() ...
어디 내가 그것을 연결 한 후 SocketServer이 텍스트 "mystring에"를 보내려면
socket.getOutputStream().write("mystring".bytes())
같은 것을 넣어해야이 try 블록에서?
나는이 모든 것을 넣으려고했는데 항상 작동하지 않았다. "mystring"을 보내려면이 클라이언트의 콘솔에서 항상 Enter 키를 눌러야합니다 (콘솔은 콘솔에서 서버로 메시지를 보내기위한 것입니다). 그리고 "mystring"은 클라이언트의 콘솔에도 인쇄되었지만 서버 측에만 인쇄되어야합니다.
콘솔에서 "mystring"을 보내야하지만 소켓을 서버에 연결 한 후 자동으로 보내야합니다.
도와주세요. 감사.
줄 종결 자도 보내야 할 것 같은데요. – EJP