
NetworkProgramming
BrownWong
None
展开
-
ARQ与滑动窗口协议
ARQ与滑动窗口概念 滑动窗口协议,是TCP使用的一种流量控制方法。该协议允许发送方在停止并等待确认前可以连续发送多个分组。由于发送方不必每发一个分组就停下来等待确认,因此该协议可以加速数据的传输。 自动重传请求(Automatic Repeat-reQuest,ARQ)是OSI模型中数据链路层的错误纠正协议之一。它通过使用确认和超时这两个机制,在不可靠服务的基础上实现可靠的信息传输。转载 2015-06-07 15:03:50 · 1188 阅读 · 0 评论 -
WinsockPragramming(2) Client(C++版)
创建客户端与创建服务器流程类似,只是有稍许不同,我在这里不详细叙述。 创建客户端流程 1、初始化套接字库 初始化套接字库代码:WSAData data;//定义WSAData变量WOED wVersionRequested=MAKEWORD(2,0);//定义套接字库版本号::WSAStartup(wVersionRequested,&data);//初始化套接字库2、创建套接字句柄 创建套原创 2015-05-31 14:12:21 · 757 阅读 · 0 评论 -
WinsockPragramming(1) Server(C++版)
预准备: 在VC中连接动态链接库WS2_32.DLL(所有Winsock函数均从该库导出)。具体做法:“工程”——>“设置”——>“对象/库模块”,添加“WS2_32.DLL”。创建服务器流程 1、初始化套接字库 调用函数WSAStartup(),函数原型: int WSAStartup(WORD wVersionRequested,LPWSADATA lpWSAData);函数调用成功原创 2015-05-31 13:44:52 · 696 阅读 · 0 评论 -
java Network programming using socket(1)
http://blog.youkuaiyun.com/qq_16912257/article/details/45949893原创 2015-05-31 10:16:41 · 500 阅读 · 0 评论 -
java Network programming using socket(2)
http://blog.youkuaiyun.com/qq_16912257/article/details/45950659原创 2015-05-31 10:16:29 · 780 阅读 · 0 评论 -
基于UDP的Winsock编程(C++版)
基于UDP的Winsock编程与基于TCP的Winsock编程相比,只是缺少了一个步骤而已。对于Server,缺少了接受连接的过程(accept()函数调用);对于Client,缺少了请求连接的过程(connect()函数调用)。废话少说,上代码!代码:Server/*UDPServer.cpp*/#include <winsock2.h>#include <stdio.h>#include <原创 2015-06-01 19:34:22 · 1207 阅读 · 0 评论 -
thrift简单使用
1. 安装brew install thriftpip install thrift2. 编写thrift服务helloworld.thriftservice HelloWorld { string ping(), string say(1:string msg)}3. 自动生成代码执行以下命令:thrift -gen py hello...原创 2017-06-09 19:09:56 · 439 阅读 · 0 评论