灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:2665回复:0

java简单的socket通信

楼主#
更多 发布于:2012-09-08 09:47

-------------------服务端-------------------------------
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(8888);
while (true)
{
socket = ss.accept();
in = new BufferedReader(new InputStreamReader(socket.getInputStream())); //读取socket 中的流
String line = in.readLine();
System.out.println(line);
out.close();
in.close();
socket.close();
}
}
catch (IOException e)
{}
}
public static void main(String[] args)
{
new server();
}
}
-----------------------客户端----------------------
import java.io.*;
import java.net.*;
public class client
{
Socket socket;
BufferedReader in;
PrintWriter out;
public client()
{
try   www.atcpu.com
{
socket = new Socket("xxx.xxx.xxx.xxx", 8888); //服务端IP 和 端口
in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
out = new PrintWriter(socket.getOutputStream(),true);
out.println("what up"); //发给服务端的内容
out.flush();
out.close();
in.close();
socket.close();
}
catch (IOException e)
{}
}
public static void main(String[] args)
{
new client();
}
}

喜欢0 评分0
游客

返回顶部