高手,请看看我的代码:importjava.io.DataInputStream;importjava.io.DataOutputStream;importjava.io.IOException;importjava.io.ObjectInputStream;importjava.net.ServerSocket;i...
高手,请看看我的代码:
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.net.ServerSocket;
import java.net.Socket;
class NetThread extends Thread {
private Socket sk;
public NetThread(Socket _sk){
this.sk = _sk;
}
public void run() {
while (true) {
try {
DataInputStream dis = new DataInputStream(sk.getInputStream());
String sGet = dis.readUTF();
System.out.println(sGet);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
class TestBench_NetThread_Server{
public static void main(String args[]){
ServerSocket ssk;
Socket sk;
try {
ssk = new ServerSocket(11111);
sk = ssk.accept();
NetThread nt = new NetThread(sk);
nt.start();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
class TestBench_NetThread_Client{
public static void main(String args[]){
ServerSocket ssk;
Socket sk;
try {
sk = new Socket("127.0.0.1",11111);
try {
DataOutputStream dos = new DataOutputStream(sk.getOutputStream());
dos.writeUTF("Hello?");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
报错如下:
at java.net.SocketInputStream.read(Unknown Source)
at java.net.SocketInputStream.read(Unknown Source)
at java.io.DataInputStream.readUnsignedShort(Unknown Source)
at java.io.DataInputStream.readUTF(Unknown Source)
at java.io.DataInputStream.readUTF(Unknown Source)
谢谢你的提议,
但~~
我被要求用JAVA做~~~~
啊呀~~无奈
展开