服务器端  
     public static void main(String[] args) throws IOException {
System.out.println("服务器开启监听");
ServerSocket server=new ServerSocket(6666);
Socket client = server.accept();
System.out.println("连接成功");
while(true){//循环接收
byte[] data=new byte[1024];
int count = client.getInputStream().read(data);
String msg= new String(data,0,count,"utf-8");
if("exit".equals(msg))
break;
else
System.out.println(msg);
}
client.close();
server.close();
}
用户端
     public static void main(String[] args) throws UnknownHostException, IOException {
System.out.println("客户端开始访问");
Socket client = new Socket("1.1.1.1", 6666);//参数为需要ServerSocket服务器的:IP 和 端口号,端口号是ServerSocket服务器设的端口号
      Scanner scanner = new Scanner(System.in);  
5      while(true){//循环发送
6        System.out.println("请输入:");
7        String x=scanner.next();
8        byte[] data=x.getBytes("utf-8");
9       client.getOutputStream().write(data);
       if("end".equals(x))
       break;
    }
    client.close();
  }
测试方法:

  建两个有main方法的类,把代码分别放入类中。可以在cmd中用dos命令启动两个类,也可以用tomcate启动。(注:先启动服务器端的main方法再启动用户端的代码)

最新文章

  1. windows常用快捷键
  2. Javascript高级程序设计——垃圾收集
  3. stm32定义GPIO口方向和操作的代码
  4. 二叉树-你必须要懂!(二叉树相关算法实现-iOS)
  5. linux下别名alias的设置
  6. linux设置时间服务器
  7. Docker - 容器互联
  8. HDU - 3917(朴素LIS + 最大流)
  9. python PIL实现图片合成
  10. 数据结构c++实现代码-链表
  11. SQLSERVER性能调优小技巧
  12. 【Java线程安全】 — ThreadLocal
  13. P4385 [COCI2009]Dvapravca
  14. UVALive 4877 Non-Decreasing Digits 数位DP
  15. 《Go学习笔记 . 雨痕》反射
  16. kafka入门(2)- 环境部署
  17. HMM算法
  18. Linux RAID5+备份盘测试
  19. 20155330 实验二 Java面向对象程序设计
  20. AngularJS中的$apply

热门文章

  1. vuejs2+axios设置
  2. 在SQL中用正则表达式替换html标签(2)
  3. gitlab服务器搭建教程
  4. k-选取问题
  5. js系列教程1-数组操作全解
  6. Linux Redis集群搭建与集群客户端实现(Python)
  7. kubeernetes节点资源限制
  8. codeforces 258D
  9. 使用Hexo+Github一步步搭建属于自己的博客(基础)
  10. C#实现软件开机自启动原理与代码