我遇到无法向 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() ...
socket.getOutputStream().write("mystring".bytes())
如果我想在连接到 SocketServer 后将此文本“mystring”发送到 SocketServer,我应该在这个 try 块的哪个位置放置类似的东西?
我试图把它放在任何地方,但它总是不起作用,要发送“mystring”,我总是必须在这个客户端的控制台中按 Enter(控制台用于从控制台向服务器发送消息)。并且“mystring”也打印到客户端的控制台,但它只能打印在服务器端。
我需要不是从控制台发送“mystring”,而是在将套接字连接到服务器后自动发送。
请帮忙。谢谢。