bind() to 0.0.0.0:443 failed (10013: An attempt was made to access a socket in a way forbidden by it...
分类:
数据库 时间:
2014-11-26 19:01:25
阅读次数:
2941
简述 创建一个套接口。 #include SOCKET PASCAL FAR socket( int af, int type, int protocol); af:一个地址描述。目前仅支持AF_INET格式,也就是说ARPA Internet地址格式。 type:新套接口的类型描述。 proto....
分类:
其他好文 时间:
2014-11-26 16:25:02
阅读次数:
195
send()用于向一个已经连接的socket发送数据,如果无错误,返回值为所发送数据的总数,否则返回SOCKET_ERROR。
分类:
其他好文 时间:
2014-11-26 16:23:04
阅读次数:
193
Socket描述了一个IP、端口对。它简化了程序员的操作,知道对方的IP以及PORT就可以给对方发送消息,再由服务器端来处理发送的这些消息。所以,Socket一定包含了通信的双发,即客户端(Client)与服务端(server)。1)服务端利用Socket监听端口;2)客户端发起连接;3)服务端返....
分类:
其他好文 时间:
2014-11-26 15:53:41
阅读次数:
496
同Winsock1相比,Winsock2最明显的就是支持了Raw Socket套接字类型,使用Raw Socket,可把网卡设置成混杂模式,在这种模式下,我们可以收到网络上的IP包,当然包括目的不是本机的IP包,通过原始套接字,我们也可以更加自如地控制Windows下的多种协议,而且能够对网络底层的...
我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型有哪些?还有socket的基本函数,这些都是本文想...
分类:
其他好文 时间:
2014-11-26 13:54:10
阅读次数:
421
很多人都以为使用write和使用send发送数据是一样的,确实都可以发送数据,但是有一点需要注意: ? ?write 函数不能保证发送的数据一次都能发送完 ,可能只发送了一部分(当内核发送缓冲区满的时候),这点...
分类:
系统相关 时间:
2014-11-26 11:42:25
阅读次数:
415
初始化Socket,这是mfc封装的类调用之前必须进行套接字动态链接库的装载,但是如果你错过了向导中的选项,而是自己手动添加,如果不了解情况,导致程序运行失败。
//Socket功能初始化
if(!AfxSocketInit())
{
AfxMessageBox(IDP_SOCKETS_INIT_FAILED);
returnFALSE
BOOLCMyApp:..
分类:
编程语言 时间:
2014-11-26 11:41:11
阅读次数:
1565
socket 阻塞 与 非阻塞
author:songyanwu
1 概念理解
其实在我们在进行网络编程,在理解阻塞与非阻塞同时,还应该清楚同步与异步!
同步与阻塞
同步和阻塞是不同的,可是有时候在理解有会很模糊;
同步:事情一件件的做,做完一件返回一件,做不完不回复也不返回。
阻塞; 阻塞调用是指调用结果返回之前,当前线程会被挂起(线程进入非可执行状态,在这个状态下,cp...
分类:
其他好文 时间:
2014-11-26 11:23:03
阅读次数:
335