当前位置:七道奇文章资讯编程技术VC/C++编程
日期:2011-03-22 13:55:00  来源:本站整理

TServerSocket和TClientSocket的利用[VC/C++编程]

赞助商链接



  本文“TServerSocket和TClientSocket的利用[VC/C++编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

在网络编程中,WinSocket API编程是最基本,也是最麻烦的地方(说句不怕影响形象的话,我对此就是一知半解).但是,假如你是利用C++Builder作为编程平台,你就偷着乐吧,有了BCB,菜鸟变高手!:-)

在BCB中,TServerSocket和TClientSocket涵盖了基本的WinSocket编程,此中TServerSocket作为服务器方利用,TClientSocket作为客户端利用,这两个组件本身并不供应Socket衔接,但是他们都有一个Socket属性,这个属性才供应了Socket衔接.下面就先向大家介绍一下这两个组件常用的办法属性,然后在通过一个例子来看看这两个组件的利用.

1)TServerSocket

名称     范例       阐明

Socket   TServerWinSocket 最重要的属性,供应Socket衔接,事实上发送/接纳数据都要靠这个属性.

Port    int       要监听的端口,假如在Service属性中指定了服务范例,此属性将被忽视.

Service  AnsiString    供应的服务,如HTTP、FTP等,假如在这里指定了服务范例,

Port将被忽视,因为各种服务都有特定的端口,如FTP:21、HTTP:80

ServerType TServerType   设置与客户衔接的方法,取值为两个列举常量stNonBlocking和

stThreadBlocking,stNonBlocking表示用非阻塞方法衔接每一个客户

每个衔接都在一个单独的线程中处理.并用OnClientRead()和

OnClientWrite()告诉服务器端的Socker举行读写.stThreadBlocking

表示以阻塞方法衔接客户,即以主动查询的方法可客户衔接.

Active   bool       激活服务,相当于调用Open()办法.

OnAccept事件当有客户恳求衔接时触发

OnClientRead事件告诉服务器去读取有关信息.OnClientWrite与此近似.

2)TClientSocket

名称    范例        阐明

Socket   TClientWinSocket 同TServerSocket

Active   bool       同TServerSocket

Address   AnsiString    服务器的IP地址,如202.98.35.14

ClientType TClientType    与服务器衔接方法,取值为两个列举常量ctNonBlocking,tBlocking.

ctNonBlocking表示非阻塞方法,ctBlocking表示阻塞方法,详见上例.

Host    AnsiString    要衔接的主机名,如www.cpcw.com

Port    int        同TServerSocket

Service   AnsiString    同TServerSocket


  以上是“TServerSocket和TClientSocket的利用[VC/C++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 当导入 WindowsSharePointServices 列表包含 Access 2007 中多值
  • TServerSocket和TClientSocket的利用
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

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

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .