管道流(线程通信流):管道流的主要作用是可以进行两个线程间的通讯,分为管道输出流(PipedOutputStream)、管道输入流(PipedInputStream),如果想要进行管道输出,则必须要把输出流连在输入流之上。如图所示: 1.管道输入流应该连接到管道输出流 ,输入流和输出流可以直接连接 ...
分类:
编程语言 时间:
2014-08-12 21:47:04
阅读次数:
306
注意并不是send把s的发送缓冲中的数据传到连接的另一端的,而是协议传的,send仅仅是把buf中的数据copy到s的发送缓冲区的剩余空间里TCP发给对方的数据,对方在收到数据时必须给矛确认,只有在收到对方的确认时,本方TCP才会把TCP发送缓冲区中的数据删除。UDP因为是不可靠连接,不必保存应用进...
分类:
其他好文 时间:
2014-08-12 10:05:43
阅读次数:
360
一.什么是RPC?RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越...
分类:
编程语言 时间:
2014-08-12 03:06:33
阅读次数:
376
小兵以太网测试仪 是一款windows平台下的发包工具。
该软件小巧、易用、开源、免费。
该软件支持各种常见报文(包括arp ip icmp udp tcp等)的编辑与发送,支持发包速率控制。
同时,该软件还具有抓包功能。
软件主界面如下:
好了,下面我们就一起来看看该软件的各个功能点吧。
一、新建或编辑报文
在主界面右边的列表框中,点右键,根据菜单提...
一.概述:1.ICMP同意主机或路由报告差错情况和提供有关异常情况。ICMP是因特网的标准协议,但ICMP不是高层协议,而是IP层的协议。通常ICMP报文被IP层或更高层协议(TCP或UDP)使用。一些ICMP报文把差错报文返回给用户进程。2.ICMP报文作为IP层数据报的数据,加上数据报的首部,组...
分类:
其他好文 时间:
2014-08-11 14:32:22
阅读次数:
193
-(void) UDP_SendFile:(NSString *) filename;{ NSString * filepath=[NSTemporaryDirectory() stringByAppendingString:filename]; NSData * sdata=[[NSData .....
分类:
其他好文 时间:
2014-08-11 11:51:22
阅读次数:
202
“TCP是一种流模式的协议,UDP是一种数据报模式的协议”,这句话相信大家对这句话已经耳熟能详~但是,“流模式”与“数据包模式”在编程的时候有什么区别呢?以下是我的理解,仅供参考!
1、TCP
打个比方比喻TCP,你家里有个蓄水池,你可以里面倒水,蓄水池上有个龙头,你可以通过龙头将水池里的水放出来,然后用各种各样的容器装(杯子、矿泉水瓶、锅碗瓢盆)接水。
上面的例子中,往水池里倒...
分类:
其他好文 时间:
2014-08-10 10:25:00
阅读次数:
196
内含《VC网络高级编程》电子书 及源码。 第一章、TCP/IP协议;第二章、Winsock网络编程接口;第二章、Visual C++与网络编程;第四章、基本网络编程技术;第五章、Telnet协议的实现;第六章、Http协议的实现;第七章、Ftp协议的实现;第八章、文件下载;第九章、UDP协议的实现;
下载地址:http://download.csdn.net/my...
分类:
编程语言 时间:
2014-08-10 01:49:59
阅读次数:
421
??
配置QT下的pro文件
TEMPLATE = app
CONFIG += console
CONFIG -= app_bundle
CONFIG -= qt
LIBS += -lWs2_32 ##标示使用window下的Ws2_32.lib,-l表示要链接后面的库
#-lWs2_32,link Ws2_32.lib
SOURCES +=...
分类:
编程语言 时间:
2014-08-09 23:19:29
阅读次数:
404
配置QT的环境变量,这台电脑à属性à高级系统设置à高级à环境变量à系统变量àpathàC:\Qt\Qt5.3.0\5.3\mingw482_32\bin;C:\Qt\Qt5.3.0\Tools\QtCreator\bin
创建一个QT项目:winAndLinuxMyUdpProject项目
修改QT的项目文件,修改winAndLinuxMyUdpProj...