java socket点对点以及点对面编程实例 - 编程入门网
ception{
this.port=port;
this.connection=s;
//获取读取客户端的数据流
in=new BufferedReader(new InputStreamReader(connection.getInputStream
(),"gb2312"));
//获取写往客户端的数据输出流,true表示自动刷新
out=new PrintWriter(connection.getOutputStream(),true);
//向客户发送欢迎的信息
out.println("您好,服务器连接成功!");
out.println("输入bye断开与服务器的连接");
//启动线程
start();
}
//将从客户端收到的信息转化为大写的
public String process(String line){
return line.toUpperCase();
}
public void run(){
try{
boolean done=false;
while(!done){
String line=in.readLine();
if(line==null)
done=true;
else{
if(line.trim().equals("bye"))
done=true;
System.out.println("从客户端来的内容"+line);
String message=process(line);
out.println("从服务器端口发出的内容"+message);
}
}
System.out.println("bye bye!");
//关闭通信
connection.close();
}catch(Exception e){
System.out.println(e);
}
}
}
package server;
public class ServerDemo {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
if(args.length!=1){
System.out.println("运行方式:java Server <端口号>");
return;
}
try{
//获得端口号
int port=Integer.parseInt(args[0]);
Server myserver=new Server(port);
}catch(Exception e){
System.out.println(e);
}
}
}
java socket点对点以及点对面编程实例(4)时间:2011-04-30客户端:
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |