【发布时间】:2015-10-22 14:58:27
【问题描述】:
我正在尝试对 TCP 聊天服务器进行编程,但在使用 .getInputStream() 和 .getOutputStream() 方法时遇到了困难,编译器说“找不到符号方法 .getInputStream()。 这是我的代码,我还没有进步很多:
import java.net.*;
import java.io.*;
public class Server {
public static void Server (String[] args) {
ServerSocket SS1 = null;
DataOutputStream DOS1 = null;
DataInputStream DIS1 = null; //Setting the values to null
try {
SS1 = new ServerSocket(5000); //setting the socket SS1 to port 5000 and creating an instance
Socket clientSocket = SS1.accept(); //accepting the connection request
DOS1 = new DataOutputStream(SS1.getOutputStream());
DIS1 = new DataInputStream(SS1.getInputStream()); //creating output and input streams
}
catch (Exception e){
System.err.println("Error!");
}
}
}
如果这是问题所在,我在 Windows 7 上使用 BlueJ。 此外,我似乎无法找到关于数据流或“老式”套接字如何工作的好的解释,所以如果有人知道我在哪里可以得到这些,将不胜感激。 :)
~阿隆。
【问题讨论】:
-
你正在使用
ServerSocket你应该使用clientSocket.get****()他们属于Socket类而不是ServerSocket
标签: java sockets datainputstream dataoutputstream