java socket点对点以及点对面编程实例 - 编程入门网
w Socket(InetAddress.getByName(host),port);}
//获得从键盘输入流
BufferedReader stdin=new BufferedReader(new InputStreamReader(System.in));
//获得服务器写内容的数据流
PrintWriter out=new PrintWriter(connection.getOutputStream(),true);
//获得接收服务器发送内容的输入流
BufferedReader in=new BufferedReader(new InputStreamReader(connection.getInputStream()));
//从服务器获得欢迎信息
System.out.println("服务器信息:"+in.readLine());
System.out.println("服务器信息:"+in.readLine());
//提示用户输入
System.out.print("请输入>");
boolean done=false;
while(!done){
//从键盘上读取字符
String line=stdin.readLine();
//发送到服务端
out.println(line);
//如果读到bye则结束循环
if(line.equalsIgnoreCase("bye"))
done=true;
//从服务器读取字符串
String info=in.readLine();
//显示从服务器发送来的数据
System.out.println("服务器信息:"+info);
//提示用户输入
if(!done)
System.out.print("请输入>");
}
//关闭
connection.close();
}catch(SecurityException e){
System.out.println("连接服务器出现安全问题!");
}catch(IOException e){
System.out.println("连接服务器出现I/O错误!");
}
}
}
package client;
public class ClientDemo {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
if(args.length!=2){
System.out.println("程序运行方式:java client <服务器名称><端口号>");
return;
}
String host=args[0];
try{
int port=Integer.parseInt(args[1]);
Client myserver=new Client(host,port);
}catch(Exception e){
System.out.println(e);
}
}
}
java socket点对点以及点对面编程实例(3)时间:2011-04-30二。点对面通信 服务端:
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |