一起学习
一个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服务的例子! 请高手指点无法捕捉的输出如何修改?一个Socket服务的例子! 请高手指点无法捕捉的输出如何修改?一个Socket服务的例子! 请高手指点无法捕捉的输出如何修改?一个Socket服务的例子! 请高手指点无法捕捉的输出如何修改?一个Socket服务的例子! 请高手指点无法捕捉的输出如何修改?一个Socket服务的例子! 请高手指点无法捕捉的输出如何修改?一个Socket服务的例子! 请高手指点无法捕捉的输出如何修改?一个Socket服务的例子! 请高手指点无法捕捉的输出如何修改?一个Socket服务的例子! 请高手指点无法捕捉的输出如何修改?一个Socket服务的例子! 请高手指点无法捕捉的输出如何修改?一个Socket服务的例子! 请高手指点无法捕捉的输出如何修改?一个Socket服务的例子! 请高手指点无法捕捉的输出如何修改?