接收端:
package Socket编程示例;
import java.io.*;
import java.net.InetAddress;
import java.net.Socket;
public class CLIENT {
/**
* @param args
*/
public static void main(String[] args) {
// TODO 自动生成的方法存根
try{
Socket sc=new Socket("127.0.0.1",9999);
DataInputStream dis=new DataInputStream(sc.getInputStream());
DataOutputStream dos=new DataOutputStream(sc.getOutputStream());
dos.writeUTF("你好!!!!!");
System.out.println(dis.readUTF());
dis.close();
dos.close();
sc.close();
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
发送端:
package Socket编程示例;
import java.io.*;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.Date;
public class SEVER {
/**
* @param args
*/
public static void main(String[] args) {
// TODO 自动生成的方法存根
int count=0;
try{
ServerSocket server=new ServerSocket(9999);
System.out.println("服务器已经对9999端口进行提供监听。。。。");
while(true)
{
Socket sc=server.accept();
DataInputStream dis=new DataInputStream(sc.getInputStream());
DataOutputStream dos=new DataOutputStream(sc.getOutputStream());
System.out.println("客户端IP地址:"+sc.getInetAddress());
System.out.println("客户端端口号:"+sc.getPort());
System.out.println("本机端口号:"+sc.getLocalPort());
System.out.println("客户端信息:"+dis.readUTF());
dos.writeUTF(sc.getInetAddress()+"你好,现在服务器的时间为:"+(new Date())+"。");
dis.close();
dos.close();
sc.close();
}
}
catch(Exception e)
{
e.printStackTrace();
}
}
}