- 博客(24)
- 资源 (29)
- 收藏
- 关注
原创 QT资料网址
http://topic.csdn.net/u/20091207/19/8FE883A7-89BE-4E19-8244-152C985267CF.htmlhttp://topic.csdn.net/u/20100321/23/E6A7BD49-FAF1-4904-AC33-7F057E4CAC37.htmlhttp://www.qteverywhere.com/learnqthttp:
2011-12-30 11:17:29 259
原创 Qt Creator
首先到Qt 的官方网站上下载Qt Creator,这里我们下载windows 版的。下载地址:http://qt.nokia.com/downloads 如下图我们下载:Download Qt SDKfor Windows* (178Mb)
2011-12-19 17:37:04 224
原创 网络编程参考网址
http://blog.csdn.net/zhongguoren666/article/details/7069677http://blog.csdn.net/column/details/windowsviacpp.htmlhttp://blog.csdn.net/masefee
2011-12-16 13:50:52 200
原创 关闭套接字
int closesocket(SOCKET s);该函数用来关闭套接字,并释放分配给该套接字的资源。该函数只有一个参数s 表示要关闭的套接字,如果调用成功返回0。
2011-12-14 11:41:04 537
原创 接收数据recvfrom
int recvfrom(SOCKET s, char *buf, int len, int flags, struct sockaddr *from,int *fromlen );该函数同样也是用于从已连接的套接字上接收数据,不同的是,此参数仅用于面非连接服务的socket。该函数调用成功返回收到的字节数。第一个参数s,套接字句柄。表示已连接的套接字。第二个参数buf,指向接
2011-12-14 11:40:37 2526
原创 接收数据 recv
int recv(SOCKET s,const char FAR * buf,int len,int flags);该函数用于从已连接的套接字上接收数据,此参数既可用于面向连接服务的socket,也可用于非连接服务的socket。但是对于面向连接服务的套接字来说,则一定要使用recv函数,而对于面向非连接服务的套接字还可以使用recvfrom。第一个参数s,套接字句柄。表示已连接的
2011-12-14 11:39:35 777
原创 发送数据
int sendto(SOCKET s, const char *buf, int len, int flags, const struct sockaddr*to, int tolen );此参数也表示向指定地址发送数据,不同的是该函数仅用于非连接服务的socket,函数调用成功返回实际发送的字节数。第一个参数s,套接字句柄。第二个参数buf,指向存有发送数据的缓冲区的指针。
2011-12-14 11:36:59 476
原创 发送数据
int send(SOCKET s,const char FAR * buf,int len,int flags);此参数既可用于面向连接服务的socket,也可用于非连接服务的socket(要先执行connet),用于向已建立连接的套接字上发送输出数据,若调用成功返回总共发送的字节数。第一个参数s,套接字句柄。表示已连接的套接字。第二个参数buf,指向存有发送数据的缓冲区的指针。
2011-12-14 11:36:36 441
原创 监听连接
int listen(SOCKET s, int backlog);该函数仅用于面向连接服务的socket,使套接字处于监听状态,调用成功反悔0。第一个参数s,套接字句柄。表示一个本地已建立但尚未建立连接的套接字。第二个参数backlog,表示请求连接队列的最大长度,用于限制排队请求的个数,目前允许的最大值为5listen 在执行调用过程中可为没有调用过bind 的套接字完成所
2011-12-14 11:04:15 617
原创 connect 和accept区别
connect 和accept 都用于完成套接字的连接,不同的是,其中connet 用于申请建立连接,无连接的套接字进程也可以调用connet,但这时在进程之间没有实际的报文交换,调用将从本地操作系统直接返回。这样做的优点是程序员不必为每一数据指定目的地址,而且,如果收到一个数据报,其目的端口未与任何套接字建立“连接”,便能判断该端口不可操作。accept 函数用于使服务器等待来自
2011-12-14 10:17:02 5613
原创 接收
SOCKET accept(SOCKET s,struct sockaddr FAR * addr,int FAR * addrlen);该函数用于从套接字上接收一个连接。它提取挂在套接字s 上的连接队列中的第一个连接,创建一个和s 具有相同属性的新数据套接字并返回一个指向新套接字的句柄。该函数调用成功返回一个SOCKET 类型的值,表示收到的套接字。第一个参数s,套接字句柄。该套
2011-12-14 10:13:01 433
原创 建立连接
int connect(SOCKET s,const struct sockaddr FAR * name,int namelen);该参数用来与远地主机建立一个连接,调用成功返回0。第一个参数s,Socket 句柄,用来表示发出连接请求的套接字。第二个参数name,指向一个SOCKADDR 结构的指针,该结构含有远地主机的套接字的地址。第三个参数namelen,指向SOCKA
2011-12-14 10:12:19 304
原创 指定本地地址及端口号
int bind(SOCKET s,const struct sockaddr FAR * name,int namelen);该函数用于将本地一个地址和套接字相连接。当一个套接字建立后,它存在于一名字空间,但它没有赋予名字,bind 函数将一本地名字赋予一未命名的套接字,建立起套接字的本地连接。该函数调用成功返回0。第一个参数s,套接字句柄。是由socket()调用返回的并且未作
2011-12-14 10:02:37 2099
原创 创建Socket
SOCKET socket(int af,int type,int procotol);该函数用来创建一个套接字,如果创建成功,该函数返回一个与建立的套接字相关的描述符。它包括三个参数:第一个参数 af,表示通信发生的区域,即地址族。UNIX 系统支持的地址族有AF_UNIX、AF_INET、AF_NS 等,而DOS、WINDOWS 中仅支持AF_INET。第二个参数 type
2011-12-14 10:01:51 504
原创 端口号
TCP 和UDP 采用16 比特位的端口号来识别应用程序。那么这些端口号是如何选择的呢?服务器一般都是通过人们所熟知的端口号来识别的。例如,对于每个TCP/IP 实现来说,FTP服务器TCP 端口号都是21,每个TELNET 服务器的TCP 端口号为23,每个TFTP 服务器的 UDP端口号都是69。任何TCP/IP 实现所提供的服务都是众所周知的1~1023 之间的端口号,这些端
2011-12-13 14:22:55 513
原创 TCP/IP 参考模型中应用层上的协议(三)
6) DNS严格点说,DNS 是一种服务,域名服务(Domain Name System)。是指在 Internet上查询域名或IP 地址的目录服务系统。在接收到请求时,它可将另一台主机的域名翻译为IP 地址,或反之。大部分域名系统都维护着一个大型的数据库,它描述了域名与IP 地址的对应关系,并且这个数据库被定期地更新。翻译请求通常来自网络上的另一台计算机,它需要IP 地址以便
2011-12-13 11:16:49 1347
原创 TCP/IP 参考模型中应用层上的协议(二)
3) TELNET网络终端协议(Telnet Terminal Procotol),允许用户以虚终端方式访问远程主机。Telnet 是进行远程登录的标准协议和主要方式,它为用户提供了在本地机上完成操作远程主机工作的能力。通过使用Telnet,Internet 用户可以与全世界许多信息中心图书馆及其它信息资源联系。Telnet 远程登录的使用主要有两种情况。第一种是用户在远程主机上有自己的帐号(Ac
2011-12-13 11:16:20 1578
原创 TCP/IP 参考模型中应用层上的协议(一)
1) FTP文件传输协议(File Transfer Protocol),是 Internet 上用来传送文件的协议,允许用户以交互式文件操作的方式与另一主机相互通信。FTP 协议是由支持Internet 文件传输的各种规则所组成的集合,这些规则使Internet用户可以把文件从一个主机拷贝到另一个主机上,通过FTP,因特网上的用户可以很方便地把文件从服务器传输到本机中,即我们
2011-12-13 10:13:45 5571
原创 TCP/IP 参考模型中传输层上的协议--TCP/UDP
TCP 传输控制协议(Transmission Control Protocol),这是一种提供给用户进程的可靠的全双工字节流面向连接的协议。TCP 提供两台计算机之间的可靠无错的数据传输。应用程序利用TCP 进行通信时,源主机和目的主机之间会建立一个虚拟连接,这个连接一旦建立,两台计算机之间就可以把数据当作一个双向字节流进行交换;如果连接建立不成功,则不会发送数据
2011-12-13 10:11:50 3860
原创 半双工、单工、全双工定义
会话层的主要任务是组织两个会话进程之间的通信,并管理数据的交换。这一层允许用户在设备之间建立一种连接,即会话(session)。一旦连接建立起来,会话层可以管理会话,可以按照如下方式建立会话:
2011-12-12 11:36:47 795
原创 网络编程基础知识(一)
1、ISO/OSI参考模型 ISO/OSI(International Standard Orgnization/Open System Interconnection)模型,简称OSI模型,该模型定义了网络互联的七层框架,即ISO开发系统互联模型。 当数据通过OSI模型的不同层是,传递的数据格式有不同的名称,各层的数据命令如下表所示:OSI模型中的层
2011-12-12 11:24:08 279
诺基亚C500拍照无声补丁及签名专家
2013-06-13
shockwaveinstaller
2011-11-07
ico图标 全部 包含各种图标
2011-08-25
常见 725个 ico 图标 18M
2011-08-25
数据采集客户端完整 MFC C++
2011-08-25
ComboBox带查找功能
2011-08-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人