网络编程
文章平均质量分 94
网络编程学习
暴风雨中的白杨
好好工作,不要摸鱼!
展开
-
WinSock异步编程
同步每个函数在下一条语句执行以前必须完成异步Windows的消息是异步的,不按照事先定义的顺序发生的。当程序开始一个任务时,可以告诉Windows在任务完成时发送一条消息,收到消息时根据任务的完成结果再决定下一步做什么,处理完这条消息,控制权又返回给Windows,系统继续执行其他的任务。同步模型中,当执行一些需要花费很长时间才能完成的功能时,程序会被阻塞,无法进行其他的操作,只能等待这个功能完成。异步WinSock则不同,在执行一个费时的网络操作时,程序用WSAAsyncSelect向Windows系统注原创 2022-11-06 10:53:43 · 774 阅读 · 0 评论 -
CGI通用网关接口
CGI 是 Web服务器和程序动态生成数据之间的通用接口服务器和CGI程序之间是通过标准输入输出来进行数据传递的,需要环境变量的协作才可以实现通过浏览器将用户请求送到服务器服务器接收用户请求并交给CGI程序处理CGI程序把处理结果传送给服务器服务器把结果送回到浏览器对于Windows系统而言,还可以通过profile文件进行数据传输(如ini文件)每个CGI程序只能处理一个用户请求,在激活一个CGI程序进程时也创建了属于该进程的环境变量。原创 2022-10-24 23:47:08 · 682 阅读 · 0 评论 -
原始套接字-SOCK_RAW
winsocket通信原始套接字sock_rawping程序实现原创 2022-10-19 00:33:11 · 6660 阅读 · 0 评论 -
I/O多路复用-select函数
套接口默认情况都是阻塞的,如connect、accept、recv、recvfrom函数等当进程执行到这些函数时,会被阻塞,直到有对应的事件发生,函数才会返回,进程继续执行。WinSock,select函数有5个参数:第一个参数没有使用,只是为了与FreeBSD兼容;中间3个参数用于描述符集合,属于值-结果参数;最后一个参数可以让进程设置等待的超时时间。进程与系统通过描述符集合来交换信息,调用函数时,进程可以在描述符集合中指定一个或多个需要系统监测的描述符;函数返回时,系统把满足条件的描述符放置到集合中,进原创 2022-10-15 23:43:01 · 902 阅读 · 0 评论 -
Web客户/服务器程序
WWW(World Wide Web)是存储信息的数据库,它遍布世界各地,并通过超链接连接在一起。Web是互联网上最重要的TCP/IP应用程序Web是一个分布式的客户/服务器模型,客户使用浏览器访问Web服务器上的资源,它们之间建立一个或多个TCP连接进行通信,Web服务器的知名端口是80客户浏览信息时与服务器之间交互所使用的应用层协议是超文本传输协议HTTP(Hypertext Transfer Protocol)原创 2022-10-09 20:04:41 · 637 阅读 · 2 评论