将值传递给服务器
问题描述:
如何修改此代码并将msg字符串值传递给服务器?我不希望它在控制台上打印任何字符。在我的服务器上,我收到一个空值。将值传递给服务器
import java.net.*;
import java.io.*;
public class SocketClient {
public static void main(String[] args) {
// Create a socket without a timeout
String msg = "sssssssssssssssssssssss";
try {
InetAddress addr = InetAddress.getByName("127.0.0.1");
int port = 8090;
Socket socket = new Socket(addr, port);
//ObjectOutputStream oos = new ObjectOutputStream(socket.getOutputStream());
BufferedWriter oos = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));
System.out.println("qqqqqqqq");
oos.write(msg);
oos.flush();
oos.close();
} catch (UnknownHostException e) {
} catch (IOException e) {
}
也许你还应该张贴代码为您的服务器。 – MAK 2010-11-04 11:11:36
我使用的服务器是xSocket – Proyb2 2010-11-04 11:22:36
perhap你仍然可以看到我的服务器代码? – Proyb2 2010-11-04 11:25:20