package message;import java.io.*;
import java.net.*;
完全照着书上敲进去的啊!网络编程这块的例子,高手帮我看看吧
public class MutilServer {
final static int PORT = 8080; public static void main(String[] args) throws IOException {
ServerSocket s = new ServerSocket(PORT);
System.out.println("开始监听,端口号:" + PORT);
try {
while (true) {
Socket socket = s.accept(); try {
new ServerThread(socket);//这句哪里错了?
} catch (IOException e) {
socket.close();
} }
} finally {
s.close();
} } class ServerThread extends Thread {
private Socket socket; private BufferedReader in; private PrintWriter out; public ServerThread(Socket s) throws IOException {
socket = s;
in = new BufferedReader(new InputStreamReader(socket
.getInputStream()));
out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(
socket.getOutputStream())), true);
start();
}
public void run() {
try {
while (true) {
String str = in.readLine();
if (str.equals("END")) {
break;
}
System.out.println("客户端:" + str);
out.println("知道了:" + str);
}
System.out.println("正在关闭连接");
socket.close();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
socket.close();
} catch (IOException e) { e.printStackTrace();
} }
} }
}
import java.net.*;
完全照着书上敲进去的啊!网络编程这块的例子,高手帮我看看吧
public class MutilServer {
final static int PORT = 8080; public static void main(String[] args) throws IOException {
ServerSocket s = new ServerSocket(PORT);
System.out.println("开始监听,端口号:" + PORT);
try {
while (true) {
Socket socket = s.accept(); try {
new ServerThread(socket);//这句哪里错了?
} catch (IOException e) {
socket.close();
} }
} finally {
s.close();
} } class ServerThread extends Thread {
private Socket socket; private BufferedReader in; private PrintWriter out; public ServerThread(Socket s) throws IOException {
socket = s;
in = new BufferedReader(new InputStreamReader(socket
.getInputStream()));
out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(
socket.getOutputStream())), true);
start();
}
public void run() {
try {
while (true) {
String str = in.readLine();
if (str.equals("END")) {
break;
}
System.out.println("客户端:" + str);
out.println("知道了:" + str);
}
System.out.println("正在关闭连接");
socket.close();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
socket.close();
} catch (IOException e) { e.printStackTrace();
} }
} }
}
解决方案 »
- 请问 JTable没有选中,但是里面的 cell有选中是啥情况?谢谢!
- 大家 看下这个小线程程序有引起死锁的潜在可能吗??
- 不同classloader装载的类不能互相访问?
- 请教ArrayList问题!
- java 写的fpt client在windows下可以正常下载,在unix下面为什么不行呢?(可以列出unix下的文件列表但是不能下载)
- 简单中的简单问题
- 问一个关于Eclipse的问题(关于拖动选中的代码)
- 高分相送, 很急啊, 大家来看看 ================================================
- 看看这个程序!
- 哪里可以下载j2sdkee1.3.1 for linux/sparc64? 十万火急!
- 懂GCJ的进!
- 对 Java 中 System.gc() 方法的运行证明
你干脆全抛exception得了
或者把MyMonitor定义在ChuangKou外面。非静态嵌套类必须在外套类的非静态成员里构造这样就不会有错了