客户端
服务端
public class myserver {
public static void main(string[] args) throws ioexception {
serversocket server = new serversocket(10000);
while (true) {
socket socket = server.accept();
invoke(socket);
}
}
private static void invoke(final socket client) throws ioexception {
new thread(new runnable() {
public void run() {
bufferedreader in = null;
printwriter out = null;
try {
in = new bufferedreader(new inputstreamreader(client.getinputstream()));
out = new printwriter(client.getoutputstream());
while (true) {
string msg = in.readline();
system.out.println(msg);
out.println("server received " + msg);
out.flush();
if (msg.equals("bye")) {
break;
}
}
} catch(ioexception ex) {
ex.printstacktrace();
} finally {
try {
in.close();
} catch (exception e) {}
try {
out.close();
} catch (exception e) {}
try {
client.close();
} catch (exception e) {}
}
}
}).start();
}
}
如对本文有疑问, 点击进行留言回复!!
case when + forEach 实现多条件多值批量更新
这些令人喷饭的代码注释,最后一个让我笑出了声(今日份的快乐源泉)
网友评论