Socket
Marcelxx
这个作者很懒,什么都没留下…
展开
-
FTP客户端
前天老板要求用iStation提取一些用户的本地信息,信息量比较大,用http协议肯定实现不了了。只能在服务器端开一个ftp,然后由iStation实现上传。 我以为这次真的要接触那些冗繁的socket套接字编程了。先Google一下吧,没想到结果很令人惊喜,MFC居然自带了封装Ftp操作的CFtpConnection类,这可省了大事了。这个类封装的的确比较彻底了,如果进行简单原创 2013-07-19 15:26:10 · 1667 阅读 · 1 评论 -
Overlapped I/O模型深入分析
简述: Overlapped I/O也称Asynchronous I/O,异步I/O模型。异步I/O和同步I/O不同,同步I/O时,程序被挂起,一直到I/O处理完,程序才能获得控制。异步I/O,调用一个函数告诉OS,进行I/O操作,不等I/O结束就立即返回,继续程序执行,操作系统完成I/O之后,通知消息给你。Overlapped I/O只是一种模型,它可以由内核对象(hand),事件转载 2013-11-14 11:27:01 · 873 阅读 · 0 评论 -
WSAAsyncSelect模型
Winsock 提供了一个有用的异步I/O模型。利用这个模型,应用程序可在一个套接字上,接收以Windows消息为基础的网络事件通知。具体的做法是在建好一个套接字后,调用WSAAsyncSelect函数。该模型最早出现于Winsock的1.1版本中,用于帮助应用程序开发者面向一些早期的16位 Windows平台(如Windows for Workgroups),适应其“落后”的多任务消息环境。应用转载 2013-11-11 13:15:16 · 781 阅读 · 0 评论 -
Select模型
Socket描述符准备好的条件 select函数的功能就是允许进程指示内核等待多个事件中的任一个发生,并仅在一个或多个事件发生或经过某个指定的时间之后才唤醒进程;我们可以调用函数select并通知内核仅在以下情况发生时才返回:A:集合{1,4,5}中的任何描述符准备好读;或B:集合{2,7}中的任何描述符准备好写;或C:集合{1,4}中的任何描述符有异常条转载 2013-11-07 13:43:55 · 740 阅读 · 0 评论 -
广播通信
//客户端代码#include #include using namespace std;#pragma comment(lib,"ws2_32.lib")int main(){ WSADATA wsa; WSAStartup(0x0202, &wsa); SOCKET sSendSock = socket(AF_INET, SOCK_DGRAM, 0); BOOL原创 2013-11-20 11:01:10 · 887 阅读 · 0 评论 -
GetSockOpt和SetSockOpt
1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket: BOOL bReuseaddr=TRUE; setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BOOL)); 2. 如果要已经处于连接状态的soket在调用closesocket后强转载 2013-11-05 11:53:51 · 813 阅读 · 0 评论 -
SOCKET基本函数
TCP/IP详解:笔记http://blog.csdn.net/goodboy1881/article/category/204448转载 2013-10-31 11:08:18 · 639 阅读 · 0 评论 -
FTP理论
起初, FTP并不是应用于IP网络上的协议,而是ARPANET网络中计算机间的文件传输协议, ARPANET是美国国防部组建的老网络,于1960~1980年使用。在那时, FTP的主要功能是在主机间高速可靠地传输文件。目前FTP仍然保持其可靠性,即使在今天,它还允许文件远程存取。这使得用户可以在某个系统上工作,而将文件存贮在别的系统。例如,如果某用户运行Web服务器,需要从远程主机上取得HTML文转载 2013-10-30 14:36:07 · 1751 阅读 · 0 评论 -
FTP文件传输格式
FTP可用多种格式传输文件,通常由系统决定。大多数系统(包括UNIX系统)只有两种模式:文本模式和二进制模式。文本传输器使用ASCII字符,并由回车键和换行符分开,而二进制不用转换或格式化就可传字符,二进制模式比文本模式更快,并且可以传输所有ASCII值,所以系统管理员一般将FTP设置成二进制模式。 一般来说:如果你用错误的模式传输你的图片,你将无法看到图片,看到的会是乱码。如果你用错误转载 2013-08-05 09:35:41 · 4980 阅读 · 0 评论 -
windows2008配置自带FTP服务器的被动模式问题及解决方案
问题现象:客户端访问提示超时,看不到文件,但是在命令行下一切正常。 解决方案:1.打开控制面板, 双击windows防火墙, 点击"允许程序通过windows防火墙", 选择"例外"选项卡, "添加程序", 选择"C:/Windows/System32/inetsrv/inetinfo.exe", 根据自己的安装路径的不同, 有所不同, 最后确定即可. 2.打转载 2013-07-23 11:49:35 · 1676 阅读 · 0 评论 -
Socket模型详解(转)
Socket模型详解(转)两种I/O模式一.选择模型二.异步选择三.事件选择四.重叠I/O模型五.完成端口模型五种I/O模型的比较 两种I/O模式1、两种I/O模式阻塞模式:执行I/O操作完成前会一直进行等待,不会将控制权交给程序。套接字默认为阻塞模式。可以通过多线程技术进行处理。非阻塞模式:执行I/O操作时,Wins转载 2013-10-31 11:45:46 · 664 阅读 · 0 评论