一个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("
/* 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("
相关文章推荐
- 一个Socket服务的例子! 请高手指点无法捕捉的输出如何修改?
- 【Xcode学C-1】如何用Xcode练习C语言,并练习一个输出例子,以及重要的注意事项
- 有一个队列 ABCDEFG, 现有一个堆栈, 有三种操作, 出队, 入栈,出栈. 输出可以是出队操作也可以是出栈操作.试问如何判断某一序列不是无法输出的?
- 一个超大难题VS FlexGridPro 8.0在打包后无法在window98运行----超急超急超急超急请高手指点
- java se tutorials 里面的一个很简单的例子,高手请指点一下
- 程序人生(一)如何向一个外行解释修改器无法修改网游
- 程序人生(一)如何向一个外行解释修改器无法修改网游
- 如何成为一个编程高手
- 如何让WebService服务可修改IP地址
- 如何成为一个JAVA高手?
- 如何在调用WCF服务之前弹出一个确认对话框?
- 开发一个后台service,每隔1秒输出系统时间,并可重新启动或停止服务
- 帮同学做的一个取随机数的程序,望各位高手指点
- @Qualifier:一个接口或服务有多个实现,如何指定实现类
- 如何在Win32窗口程序中发命令打开一个控制台,往里面打印(printf())输出一些数据
- js的一个例子 包括 如何隐藏div 现似乎div 向div写东西
- Flex中如何利用键盘关闭(Esc)一个弹出窗口的例子
- 一个输出彩色验证码例子
- 如何成为一个高手
- VS2013 MVC 4.0 无法添加服务引用,可以配置,但是无法生成引用类,在对象管理器里查找不到对应类,请问是何原因造成,如何解决