TClietSocket是什么控件?
哪里有下载?

解决方案 »

  1.   

    DELPHI6和DELPHI7都自带的。
    D6在INTERNET面板上可以看见。。SCKTCOMP单元都能见到。
      

  2.   

    TClietSocket与TServerSocket是delphi中winsock的控件,在delphi6中自带。一般这两者组合用于单机或多机之间的通讯。
      

  3.   

    但是我的delphi7中找不到这些控件.
      

  4.   

    D7 下,Menu: Component/Install Packages/Add...,选择 Delphi Bin 文件夹下的 dclsockets70.bpl 文件,在 Internet 面板下就有了。 ________________________欢迎访问和宣传我的论坛http://hthunter.vicp.net/
      

  5.   

    TClietSocket与TServerSocket是delphi中winsock的控件,在delphi6中自带。一般这两者组合用于单机或多机之间的通讯。
      

  6.   

    D7里没安装TClientSocket与TServerSocket,你可以自已加上去,
    方法:菜单->Component->install packages...->add->delphi7\bin\dclsockets70.bpl
    成功之后就会在Internet页上就会有了。
      

  7.   

    Client Sockets的使用
    在我们程序中的Form或者是Data Module中添加一个client socket后,我们的程序就可以在TCP/IP的网络中扮演一个客户端的角色了。Client socket中我们可以指定我们需要连接的服务端和服务端提供的服务。一旦我们明确了所需要的连接,我们就可以使用client socket组件去建立这个服务。每一个client socket组件使用一个Windows Socket终端对象(TClientWinSocket)作为连接中的终端。使用client socket
    •确定所需要的服务
     client socket组件具有许多属性,我们可以通过它们来指定我们所需要连接的服务系统和服务所使用的端口。我们设置Host属性来确定所要连接的服务的机器名。在不知道机器名或者想更加迅速的确定对方服务系统的情况下,则需要设置Address属性。如果Host和Address同时被设置,那么系统默认使用Host属性。除此之外,我们还要指定所连接的服务使用的端口号(Port),这样client socket才可以建立连接。制定端口的方式是更改Port属性或者在Service属性中直接输入所连接服务的名称。如果Port和Service同时被设置,那么系统默认使用Serviece属性。
      •连接到服务
           在我们通过设置client socket的属性确定了所需要连接的服务后,我们就可以在运行中通过触发Open事件建立连接。若我们需要在程序建立的时候自动建立起这个连接,那么在设计阶段使用Object Inspector将Active属性设置为True就可以了。
      •获取连接传输的信息
           在建立起连接后,我们可以使用与Socket Client相关的Windows socket对象来获取连接的状态。使用Socket属性来得到可以使用的终端Windows socket对象。Windows socket对象的属性可以使我们在连接的某一端使用client 和 server sockets确定服务的地址和端口。当我们调用Windows socket API时,可以通过设置SocketHandle属性来得到一个socket连接的处理方式。使用Handle属性获取窗口通过Socket连接收到的信息。ASyncStyles属性确定了Windows Handle所接受到的信息的类型。
      •从服务方获得信息和向服务方传递信息
           我们建立一个连接的目的就是通过连接与远程的计算机进行信息的交换。收发信息的类型与收发信息的方式是由网络连接建立的方式所决定的。信息通过Socket的发送与接受是异步的。因此在网络应用程序执行的时候,发送和接受是不会冲突的。这种传输机制被称为non-blocking connection.。我们也可以在一次读或写执行完成并且还没有执行下一条指令时使用blocking connections机制暂停信息的读或写。
    •中止连接
         当我们结束与应用服务的通讯时,我们可以使用Close方法来中止连接。与此同时,服务端也会同时中止与客户端的连接。在这种情况发生的时候,我们可以在OnDisconnect事件中接到一个中止连接的通知。
      

  8.   

    TClientSocket和TServerSocket实际上是配对的控件,用于实现网络服务器和客户端的连接,TClientSocket是客户端控件,另一个是服务器端控件,通过设置TServerSocket控件的Port属性来设置连接号,TClientSocket的Port和服务器端必须统一,这样才能连的上服务器。一般局域网编程用这两个控件。