美文网首页
简单的java编写客户端服务器通讯注意事项

简单的java编写客户端服务器通讯注意事项

作者: hazyrain | 来源:发表于2015-08-15 14:59 被阅读0次

client  纯粹的客户端 具有 接受和发送两种功能

注意点:1 因为两种功能之间互相不干扰,因此其中一个必须放在独立的线程里。

2 因为接受以及发送都是一直不间断的 所以两者都必须放在死循环里

3 线程的start 不能放在另一个功能循环里,并且必须放在另一个循环之前(因为大家都是死循环,写在后面运行不到)

4 尽量不要多次实例化流,能提出来就提出来

server和customer  server是单纯的服务器 只需要具备接受客户端的功能 但是通过new对象跳转customer,本质上server和customer在一个主线程里。

通过customer来实现数据的转发

1 customer转发功能实质是 先接收A客户端发来的信息,然后把A信息中的ip单独取出来,用for遍历clients来查找匹配ip所对应的B客户端

再把A信息中的信息内容content发送给B

2 因为接受的服务器不止一个,因此customer中对数据的转发功能必须单独放进一个线程,否则会发生只能进一个客户端的情况。

3 接收转发的线程也需要把代码写在死循环里

release 将server socket bw br 四种东西的close方法提出来,并且重载调用

相关文章

  • 简单的java编写客户端服务器通讯注意事项

    client 纯粹的客户端 具有 接受和发送两种功能 注意点:1 因为两种功能之间互相不干扰,因此其中一个必须放在...

  • WebSocket框架-Java-websocket

    Java-websocket是一个用Java编写的WebSocket服务器和客户端实现,底层实现了java.nio...

  • Feign 官方文档翻译

    Feign 让编写java http客户端变简单 Fegin是一个java调用HTTP的客户端binder,其灵感...

  • Thrift 简单demo之list

    需求:两个Java进程之间进行通讯,客户端和服务器端,客户端发送List 这个消息到另外一个服务器,另外一个服务器...

  • Servlet编程

    Servlet是用JAVA语言编写的、在服务器执行、运行的JAVA类,可以用来响应客户端传来的请求 一、在tomc...

  • php socket通信演示以及socket操作类

    准备做Java的课程设计,一个通讯录。采用C/S架构。客户端用java FX和Java,服务器端用php,采用so...

  • 第五章、网络通讯实战

    1、客户端与服务器1.1、解析一流浏览器访问网页的过程解析DNS,获得IP地址访问服务器。在编写网络通讯程序时,只...

  • Vert.x 3 核心手册之TCP服务器与客户端

    编写TCP服务器和客户端 Vert.x 允许您很轻松的编写一个非阻塞的TCP客户端和服务器。 创建TCP服务器 使...

  • 用C编写一个简单服务器

    前言 本文使用C语言编写一个简单服务器,旨在更好的理解服务端/客户端程序,迭代服务器,并发服务器等概念,仅供学习参...

  • java 中的socket (demo +心跳 +重连)

    使用Socket 实现最简单的通讯 客户端 服务端 简单的通讯 心跳 重连 客户端 服务端 模拟文件上传 客户端 服务端

网友评论

      本文标题:简单的java编写客户端服务器通讯注意事项

      本文链接:https://www.haomeiwen.com/subject/gmywqttx.html