
Network Program
渔樵码农
编程 下棋 文学
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
多路复用与设置阻塞、非阻塞模式
阻塞和非阻塞模式使用fcntl()可以进行设置,linux下默认的是阻塞模式,windows下相反。下面讲述设置模式三步骤:1、获取模式标识int mode_flag; listen_socket;mode_flag = fcntl(listen_socket,F_GETFL,0);2、设置模式标识为目标模式。非阻塞模式为O_NONBLOCK,阻塞模式为~O_NONBLOCK。原创 2009-10-06 20:30:00 · 1424 阅读 · 0 评论 -
滑动窗口协议
(1).窗口机制 滑动窗口协议的基本原理就是在任意时刻,发送方都维持了一个连续的允许发送的帧的序号,称为发送窗口;同时,接收方也维持了一个连续的允许接收的帧的序号,称为接收窗口。发送窗口和接收窗口的序号的上下界不一定要一样,甚至大小也可以不同。不同的滑动窗口协议窗口大小一般不同。发送方窗口内的序列号代表了那些已经被发送,但是还没有被确认的帧,或者是那些可以被发送的帧。下面举一个例子(假设发送原创 2009-10-05 20:27:00 · 785 阅读 · 0 评论 -
java 网络编程
package leaningSocket; import java.io.*; import java.net.*; public class Test { private int port=8000; private ServerSocket serverSocket; public Test () throws IOExce转载 2010-02-25 11:22:00 · 929 阅读 · 0 评论 -
Java网络编程精解之ServerSocket用法详解
在客户/服务器通信模式中,服务器端需要创建监听特定端口的ServerSocket,ServerSocket负责接收客户连接请求。本章首先介绍ServerSocket类的各个构造方法,以及成员方法的用法,接着介绍服务器如何用多线程来处理与多个客户的通信任务。本章提供线程池的一种实现方式。线程池包括一个工作队列和若干工作线程。服务器程序向工作队列中加入与客户通信的任务,工作线程不断从工作队列中取出转载 2010-02-25 10:11:00 · 2464 阅读 · 0 评论