“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...
客户端
23UdpClient.cpp代码:
// 23UdpClient.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include
//Windows套接字所需的头文件
#include
//Windows套接字接口的库文件
#pragma comment(lib, "WSOCK32.LIB")
//程序使用的WinSock主版...
分类:
其他好文 时间:
2014-08-09 21:29:39
阅读次数:
427
一、tcp和udp的区别1)tcp面向连接(connect,三次握手),udp无连接2) tcp保证可靠(要求对端确认),udp不提供可靠的实时传输3)tcp提供流量控制(通告窗口),udp无流量控制当然,udp实时,开销小二、tcp深入1.tcp客户端的流程:socket()——>connect(...
分类:
编程语言 时间:
2014-08-09 15:32:28
阅读次数:
313
小兵以太网测试仪 是一款windows平台下的发包工具。
该软件小巧、易用、开源、免费。
该软件支持各种常见报文(包括arp ip icmp udp tcp等)的编辑与发送,支持发包速率控制。
同时,该软件还具有抓包功能。
软件主界面如下:
好了,下面我们就一起来看看该软件的各个功能点吧。
一、新建或编辑报文
在主界面右边的列表框中...
分类:
Windows程序 时间:
2014-08-09 11:47:37
阅读次数:
1217
通过TCP建立可靠通讯信道1)为了对应TCP协议里的客户端和服务器端,Socket包提供了Socket类和ServerSocket类。2)Socket类构造函数及相关方法Public Socket();public Socket(InetAddress address,int port);//本机I...
分类:
编程语言 时间:
2014-08-08 11:50:55
阅读次数:
266
我们在传输数据时,可以只使用(传输层)TCP/IP协议,但是那样的话,如果没有应用层,便无法识别数据内容,如果想要使传输的数据有意义,则必须使用到应用层协议,应用层协议有很多,比如HTTP、FTP、TELNET等,也可以自己定义应用层协议。WEB使用HTTP协议作应用层协议,以封装HTTP文本信息,然后使用TCP/IP做传输层协议将它发到网络上。
1)Socket是一个针对TCP和UDP编程...
分类:
其他好文 时间:
2014-08-07 23:07:05
阅读次数:
312
小兵以太网测试仪 是一款windows平台下的发包工具。
该软件小巧、易用、开源、免费。
该软件支持各种常见报文(包括arp ip icmp udp tcp等)的编辑与发送,还可以控制发包速率。
同时,该软件还具有抓包功能。
软件主界面如下:
好了,下面我们就一起来看看该软件的各个功能点吧。
一、新建或编辑报文
在软件主界面右边的列...