用户登录  |  用户注册
首 页商业源码原创产品编程论坛
当前位置:PB创新网文章中心编程技巧VisualBasic

VB网络编程--WinSock控件及WinSockAPI

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2009-03-16 19:55:31


四,服务器与客户机交互

    目前最常用的方法是:服务程序在一个众所周知的地址(其中包括端口信息)监听对服务的请求,也就是说,服务进程一直处于休眠状态,直到一个客户对这个服务的地址提出了连接请求。这个时刻,服务程序被唤醒并对客户的请求作出适当的反应。注意,服务器与客户机之间的交互可以是面向连接的(基于流套接字),也可以是无连接的(基于数据报套接字)。


            服务器

           socket()
              
            bind()
              
           listen()                                       客户机
              
                                                         socket()
                                   建立连接              
           accept()   <-------------------------    connect()
                                   请求数据              
            recv()   <-----------------------------     send()
                                                              
         处理服务请求                                    
                                    应答数据              
            send()    ------------------------------>   recv()
                                                              
           close()                                        close()




五,其他

比较:WinSock控件
               优点:使用简单,工作量小。
               缺点:功能少仅支持TCP,UDP协议,需要WinSock控件(系统默认安装不带MSWINSCK.OCX文件)
               适合于初学者
         WinSockAPI
               优点:功能强大,支持多种协议,使用灵活,WinSockAPI调用的wsock32.dll(28K)或ws2_32.dll(69K)为Windows系统自带函数库不必担心缺少文件。
               缺点:使用复杂,编程量大,需要一定基础
               适合于要求较高的网络程序

上一页  [1] [2] [3] 

Tags:

作者:佚名

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
PB创新网ourmis.com】Copyright © 2000-2009 . All Rights Reserved .
页面执行时间:13,531.25000 毫秒
Email:ourmis@126.com QQ:2322888 蜀ICP备05006790号