熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> PB編程 >> 正文

在PB中使用WINSOCK控件[1]

2013-11-23 17:27:35  來源: PB編程 

  在WINDOWS應用程序中處理實時通訊最常用到的還是MICROSOFT公司提供的WINSOCK控件筆者因為實際應用的需要琢磨出了WINSOCK控件在PB中的應用方法

  下面以一個簡單程序為例說明WINSOCK控件在PB中的使用

  在窗口中添加WINSOCK控件

  在應用中新開一個窗口在窗口畫板中點擊controls>OLE菜單項彈出Insert object窗口單擊Insert control標簽從列表框中雙擊選定Microsoft Winsock control將winsock的圖標貼在窗口上

  在程序中該控件名稱定為winsock_a(甲方)和winsock_b(乙方)

  設置信息輸入輸出文本框

  在窗口中增加一個按鈕cb_兩個單行文本框sle_sle_分別用於輸入要發送的字符串和接受對方發送的字符串

  設置通訊協議

  WINSOCK控件允許用戶以UDP和TCP兩種協議中任選一種進行通訊

  UDP協議設置UDP協議是一種無連接的通訊協議在通訊之前需要綁定remotehost和remoteport屬性如果需要雙向通訊還要設置localport屬性

  在甲方(本機地址為)窗口的Open事件中加入如下語句

  winsock_aobjectprotocol=

  //winsock通訊協議設為UDP協議

  winsock_aobjectremotehost=

  //對方的ip地址

  winsock_aobjectremoteport=

  //對方的winsock通訊端口號

  winsock_aobjectlocalport=

  //本機的winsock通訊端口號

  winsock_aobjectbind

  //綁定通訊協議

  在乙方(本機地址為)窗口的Open事件中加入如下語句

  winsock_bobjectprotocol=

  //winsock通訊協議設為UDP協議

  winsock_bobjectremotehost=

  //對方的ip地址

  winsock_bobjectremoteport=

  //對方的winsock通訊端口號

  winsock_bobjectlocalport=

  //本機的winsock通訊端口號

  winsock_bobjectbin

  //綁定通訊協議

  TCP協議設置TCP協議在通訊前需要進行連接

  在甲方(作為服務器端)窗口的Open事件中加入如下語句

[]  []  


From:http://tw.wingwit.com/Article/program/PB/201311/24621.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.