 疯狂Java讲义:使用NIO实现非阻塞Socket通信(1)
  疯狂Java讲义:使用NIO实现非阻塞Socket通信(1) SocketChannel:支持非阻塞操作 对应于java net Socket这个类 提供了TCP协议IO接口 支持OP_CONNECT OP_READ和OP_WRITE操作 这个类还实现了ByteChannel接口 ScatteringByteChannel接口和GatheringByteChannel接口 所以可以直接通过SocketChannel来读写ByteBuffer对象 图 显示了使用NIO实现非阻塞式服务器的示意图 图 NI...
 疯狂Java讲义:使用MulticastSocket实现多点广播(2)
  疯狂Java讲义:使用MulticastSocket实现多点广播(2) 下面将结合MulticastSocket和DatagramSocket开发一个简单的局域网内的即时通信工具 局域网内每个用户启动该工具后 就可以看到该局域网内所有在线用户 他也会被其他用户看到 即看到如图 所示的窗口 在图 的用户列表中双击任意一个用户 即可启动一个如图 所示的交谈窗口 图 局域网聊天工具 图 与特定用户交谈 ...
 疯狂Java讲义:使用MulticastSocket实现多点广播(4)
  疯狂Java讲义:使用MulticastSocket实现多点广播(4) 该类主要实现底层的网络通信功能 在该类中提供了一个broadCast方法 该方法使用MulticastSocket将指定字符串广播到所有客户端 还提供了sendSingle方法 该方法使用DatagramSocket将指定字符串发送到指定SocketAddress 如程序中前两行粗体字代码所示 除此之外 该类里还提供了 个内部线程类 ReadSingle和ReadBroad 这...
 疯狂Java讲义:使用DatagramSocket发送、接收数据[2]
  疯狂Java讲义:使用DatagramSocket发送、接收数据[2] 总之 这种方式需要处理的问题比较多 编程比较烦琐 幸好Java为UDP协议提供了MulticastSocket类 通过该类可以轻松实现多点广播 返回目录 疯狂Java讲义 编辑推荐 Java程序性能优化 让你的Java程序更快 更稳定 新手学Java 编程 Java程序设计培训视频教程 lishixinzhi/Article/program/Java/hx/201311/27260 ...
 疯狂Java讲义:使用ServletSocket创建TCP服务器端
  疯狂Java讲义:使用ServletSocket创建TCP服务器端 程序中使用 作为该ServerSocket的端口号 通常推荐使用 以上的端口 主要是为了避免与其他应用程序的通用端口冲突 返回目录 疯狂Java讲义 编辑推荐 Java程序性能优化 让你的Java程序更快 更稳定 新手学Java 编程 lishixinzhi/Article/program/Java/hx/201311/27266 ...