JAVA中SCOKET通信2_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > JAVA中SCOKET通信2

JAVA中SCOKET通信2

 2012/4/5 13:23:50  naicj  程序员俱乐部  我要评论(0)
  • 摘要:Server端程序:packagetest;importjava.net.*;importjava.io.*;publicclassServer{privateServerSocketss;privateSocketsocket;privateBufferedReaderin;privatePrintWriterout;publicServer(){try{ss=newServerSocket(10000);while(true){socket=ss.accept()
  • 标签:Java

?

Server端程序:?
package test;?
import java.net.*;?
import java.io.*;

public class Server?
{?
private ServerSocket ss;?
private Socket socket;?
private BufferedReader in;?
private PrintWriter out;?
public Server()?
{?
try?
{?
ss=new ServerSocket(10000);?
while(true)?
{?
socket = ss.accept();?
String RemoteIP = socket.getInetAddress().getHostAddress(); ? ? ? //查看链接的主机IP
String RemotePort = ":"+socket.getLocalPort();?
System.out.println("A client come in!IP:"+RemoteIP+RemotePort);?
in = new BufferedReader(new

InputStreamReader(socket.getInputStream()));?
String line = in.readLine();?
System.out.println("Cleint send is :" + line);?
out = new PrintWriter(socket.getOutputStream(),true);?
out.println("Your Message Received!");?
out.close();?
in.close();?
socket.close();?
}?
}catch (IOException e)?
{?
out.println("wrong");?
}?
}?
public static void main(String[] args)?
{?
new Server();?
}?
};?
Client端程序:?
package test;?
import java.io.*;?
import java.net.*;

public class Client?
{?
Socket socket;?
BufferedReader in;?
PrintWriter out;?
public Client()?
{?
try?
{?
System.out.println("Try to Connect to 127.0.0.1:10000");?
socket = new Socket("127.0.0.1",10000);?
System.out.println("The Server Connected!");?
System.out.println("Please enter some Character:");?
BufferedReader line = new BufferedReader(new

InputStreamReader(System.in));?
out = new PrintWriter(socket.getOutputStream(),true);?
out.println(line.readLine());?
in = new BufferedReader(new InputStreamReader(socket.getInputStream()));?
System.out.println(in.readLine());?
out.close();?
in.close();?
socket.close();?
}catch(IOException e)?
{?
out.println("Wrong");?
}?
}?
public static void main(String[] args)?
{?
new Client();?
}?
};

发表评论
用户名: 匿名