您的位置:首页 > 其它

一个Socket服务的例子! 请高手指点无法捕捉的输出如何修改?

2008-05-24 02:42 441 查看
google_ad_client = "pub-8800625213955058";

/* 336x280, 创建于 07-11-21 */

google_ad_slot = "0989131976";

google_ad_width = 336;

google_ad_height = 280;

//

一个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("
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐