设为首页 加入收藏

TOP

Delphi的Socket编程步骤(六)
2017-10-10 12:04:57 】 浏览:9078
Tags:Delphi Socket 编程 步骤
OnDisconnect    事件的通知。   
    
     2.使用服务器sockets   
      添加一个服务端socket控件ServerSocket 到你的form或data    module使你的应用成为一个TCP/IP服务器。服务器sockets允许你指定你想提供的服务或你想用来监听客户请求时使用的端口。你可以使用服务器socket控件去监听和允许客户连接请求。每个服务器socket控件使用一个单一的服务器windows    socket    Object(TServerWinSocket)去应答在服务器端监听到的连接。它通常使用一个服务器客户winodws    socket    Object(TServerClientWinSocket)应答在服务器端每个活动的,连接着得到允许服务的客户socket。使用服务器sockets去:   
    
       A.指定端口   
       在你的服务器socket能够监听客户请求之前,你必须指定一个端口给你的监听服务。你可以使用Port     property来指定这个端口。如果你的服务器应用提供一个标准的服务,这个服务使用一个习惯使用的相关联的端口。你能够使用Service     property直接指定端口号。使用Service     property是一个好的主意,能够减少设置端口号时的错误。如果你既指定了Port         property,又指定了Service     property,服务socket将使用服务名。   
    
      B.监听客户请求   
       一旦你在server     socket控件上设置好你的端口号,你就能够通过在运行时通过调用Open方法来监听一个连接。如果你希望你的应用程序能够在启动的时候自动监听连接,在设计的时候通过使用Object     Inspector设置Active 属性为true。   
    
      C.连接到客户端。   
       当监听服务socket控件接收到一个客户端连接请求时他们将自动接受这个请求。当你没次收到通知时,OnClientConnetc事件将发生。   
    
      D.取得关于连接的信息   
      一但你的服务器socket打开了监听连接,你能够使用与你服务器socket控件相关联的服务器windows    socket     object来取得关于连接的信息。使用Socket     property去访问server    windows     socket     object。windows    socket    object有一个属性能够让你找到关于所有活动的客户socket连接这些客户socket是你通过服务器socket控件允许连接的。使用Handle属性去存取windows通过socket连接收到的信息。   
      每个活动的,连接到客户应用是通过服务、客户windows   socket   bject   (TServerClientWinSocket)封装的。你能够通过server    windows   socket   object的连接属性来访问所有的这些。这些server    client   windows    socket    object有些属性让你能够决定哪些地址和端口号给连接的两端--客户和服务器socket使用。当你使用windows   socket   API调用时,可以使用SocketHandle属性去获得socket连接使用的handle。你能够使用Handle属性去访问windows从socket连接处得来的信息。AsyncStyles属性决定windows    handle将接收哪种类型的信息。   
    
  &n
首页 上一页 3 4 5 6 7 8 9 下一页 尾页 6/9/9
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇【Spine】Spine Runtime for Delp.. 下一篇DELPHI 小结

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目