<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
一个Socket服务的例子!
请高手指点无法捕捉的输出如何修改?
//服务端
package org.dyol.net;
import java.net.*;
import java.io.*;
import java.util.*;
public class Console {
public static void main(String args[]){
if (args.length!=1)
throw new IllegalArgumentException("unlawful number of args:/nUSER:/n/tConsole /n");
new Console(Integer.parseInt(args[0]));
}
public Console(int port){
this.port = port;
try {
ServerSocket socket = new ServerSocket(port);
System.out.println("Start service on " port);
while(true){
new Transmit(socket.accept()).start();
}
}catch (IOException e){}
}
private class Transmit extends Thread {
private String sys = System.getProperty("os.name") " " System.getProperty("os.arch") " " System.getProperty("os.version");
private Socket sock;
public Transmit(Socket sock){
this.sock = sock;
try {
input = new BufferedReader(new InputStreamReader(sock.getInputStream(),"gb2312"));
output = new PrintStream(sock.getOutputStream());
output.println(sys);
}catch(Exception e){}
}
public void run(){
System.out.println("
一个Socket服务的例子! 请高手指点无法捕捉的输出如何修改?
最新推荐文章于 2020-12-27 14:35:58 发布
本文提供了一个Socket服务端编程的示例代码,通过Java实现一个基本的服务端应用,能够接收客户端连接并发送系统信息作为响应。文章展示了如何设置ServerSocket以监听指定端口,并在接收到客户端请求时创建新的线程进行处理。
1万+

被折叠的 条评论
为什么被折叠?



