国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 網管 > 局域網 > 正文

利用Winsock控件實現局域網通信(二)

2020-04-18 13:09:57
字體:
來源:轉載
供稿:網友

UDP協議也稱為用戶數據報文協議,是一個無連接協議。何謂無連接協議?就是說利用此協議連接時,不必象TCP協議那樣:需要服務器端偵聽,客戶機端請求連接,服務器端建立連接后雙方才能通信。另外,UDP應用程序可以是客戶機,也可以是服務器程序,而不必向TCP應用程序那樣必須分別建立客戶機程序和服務器程序。

  用UDP協議來傳輸信息較TCP協議來說簡單的多,它無須偵聽(LISTEN),也無須請求連接(CONNECT),就象我們平時發信一樣,只要寫好地址及收信人姓名并發送出去即可。我們可以借此來編寫一個局域網中的信息傳送程序,下面來簡單介紹以下程序中想實現的功能及其基本思想:

  首先,我們一定想讓程序的圖標顯示在system tray中而不顯示在任務欄中吧!這要是自己編程實現可不是太容易,幸好VB光盤中在common/tools/vb/unsupport/systemTray 中有一個現成的程序,我們只要把它編譯成systray.ocx 控件,然后在編寫自己的程序時添加此控件即可。其使用方法十分簡單,它已經定義好了鼠標單擊、雙擊等事件,你只需編寫相應的鼠標事件即可,這里不再多說。

  程序的關鍵是:UDP協議在通訊時要知道對方的IP和Port,這要如何實現呢?最簡單的方法是建立一個配置文件,里面放置了局域網上每臺計算機的名字、IP和Port,在程序初始化時讀出所有信息,在程序中只要知道向誰通信,讀出其對應的IP和Port即可。

  我們知道了每臺計算機的IP和Port,但我們怎樣才能知道其它計算機是否在線呢,否則發出信息別人收不到怎么辦?我們可以把此程序放在啟動菜單中,讓其一開機就自動啟動,并最小化,放于窗口右下角的system tray中。在程序剛開始運行時,它會自動向它從配置文件中所知道的所有IP發一條信息:“我來了!”,如果有計算機在線,它會自動返回一條信息:“歡迎!”,如此則兩機通信成功,它們會分別把對方的名字加入到自己的可通信人名單中去;如果有計算機關機,程序在退出之前會自動向所有人告別:“再見!”,接收到此信息的計算機會自動把發送信息的計算機的名稱從自己的可通信人名單中去除。這樣,如果某人不在線,你將無法發送信息給它;如果除了你以外,其他人都沒有開機,那你的可發送人名單中將沒有任何人。而其它人只要一上線,會自動去你那里“登記”,其他人只要一離線,會自動去你那里“告別”,你可以據此知道他人是否正在使用計算機,你甚至可以以此程序來統計他人的每天上機時間,不錯吧!

  好了,一個局域網通信的程序的基本模型已經有了,并不復雜吧!大家趕快動手吧,來享受用自己的程序來聊天的樂趣!

  不過,要想編寫一個出色的程序,不光是要有良好的創意與功能,更重要的是程序的兼容性與容錯性。本例中,對錯誤處理沒有做詳細的解釋,關于這一點,大家可以在Winsock控件的error事件及其幫助中找到滿意的答案。

  另外,還可以從以下幾方面來考慮功能的擴充:如傳送圖形、聲音等多媒體信息、局域網互傳文件(主動傳送)、歷史通話記錄、系統日志、個人上機時間統計等等,而所有的這一切僅僅取決于你的想象力與你的聰明才智!下面,筆者以傳送文件為例來講一講其功能實現的代碼。

  你可以把本地的文件(圖形、聲音等可以先存成臨時文件)以二進制文件的方式來打開它,將其內容全部讀入一個byte類型的數組中,本地機代碼如下:
  dim myfile () as byte

  dim position as long

  open "filename" for binary as #1

  position=0

  do while not eof(1)

  position=positon+1

  redim preserve myfile (1 to position)

  get #1,,myfile(position)

  loop

  close #1

  再向遠程機傳送這個字節數組

  sckserver.SendData myfile
  遠程機收到這個數組之后,再以二進制文件的方式打開一個新目標文件,將數組內容寫入這個新打開的文件,如果是bmp圖片就將其放入picture圖片框中,如果是wav文件,就播放。這樣,局域網中的兩個人就可以通過語言、圖片、文字來交流了。   遠程機代碼如下:

  Private sub sckconnect_DataArrival(byval bytestotal as long)

  dim receivefile(1 to bytestotal)as byte

  sckconnect.GetData receivefile,vbarray+vbbyte

  '告訴Winsock控件收到的是字節數組類型的數據

  open "c:/temp/文件名" for binary as #1

  for I=1 to bytestotal

  put #1,,remotearray(I)

  next I

  clost #1

  end sub

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
国产网站av| 亚洲永久免费网站| 爱福利在线视频| 欧美a免费在线| 超碰免费在线观看| 国产美女在线播放| 国产精品外围在线观看| 青青青国产视频| 毛片在线视频| 日本中文字幕视频| 国产福利在线| 四虎成人免费| 中文字幕在线资源| 国产成人无吗| 久热精品视频在线播放| 国产写真视频在线观看| 精品99又大又爽又硬少妇毛片 | 在线免费观看黄色片| 天天艹天天操| 国产精品美女一区二区三区四区| 国产www.大片在线| 国产中文字幕在线观看| 国产网站麻豆精品视频| 亚洲网站视频在线观看| 国产无套粉嫩白浆在线2022年| 亚色视频在线观看| 国产黄视频在线观看| 激情五月色综合亚洲小说| 国产黄色一级电影| 麻豆电影传媒二区| 在线观看av网站| 国产性色视频| 五月婷婷丁香激情| 国产美女av| 黄网站app在线观看下载视频大全官网| 中文字幕网在线| аⅴ成人天堂中文在线| 91资源在线观看| 国产精品777一区二区| 1区2区3区在线| 成人超碰在线| 国产网站av| 国产叼嘿网站免费观看不用充会员| 久久av少妇| 国产美女在线播放| 国产一级大片| 97视频在线| 亚洲精品国自产拍在线观看| eeuss影院www在线播放| 欧美亚洲天堂| 免费a级毛片在线观看| jlzzjlzz欧美| 蜜桃视频网站在线| 中文字幕国产视频| 精品女厕厕露p撒尿| 中文岛国精品亚洲一区| av文字幕在线观看| 久久久久久久美女| 国产天堂av| 先锋av资源网| 中文字幕高清av| 在线中文字幕资源| 欧美日韩在线中文字幕| 国产卡1卡2卡三卡在线| 国产福利电影在线观看| 在线视频中文字幕第一页| 任你操在线观看| 国产性一级片| 欧美96在线| 国产激情网址| 免费看的av| 992tv在线观看在线播放| 日本电影全部在线观看网站视频| √天堂8资源中文在线| 国产精品第八页| 免费看的av| 精品久久亚洲一级α| 久久99国产视频| 香蕉视频在线观看www| 国产污视频在线| 青草在线视频在线观看| 精品视频三区| 国产高清一区二区三区视频| 国产在线激情视频| 亚洲精品xxxxx| 中文乱码字幕av网站| 国产特级毛片| 最新国产在线| 尤物视频在线免费观看| 国产伦精品一区二区三区高清版禁 | 国产高潮av| 狠狠干婷婷色| 香蕉视频免费在线播放| 91精品大全| 国产精品久久久久久久久鸭| 丁香视频五月| 亚洲国产成人综合| 天天插天天射| 天堂√中文在线| 中文视频在线| 在线观看免费高清完整| 国产精品yjizz视频网一二区| 99视频免费| 最新中文字幕在线| 免费电影网站在线视频观看福利| av在线首页| 美女网站在线观看| 91超碰免费在线| 国产午夜在线| 精品国语对白精品自拍视 | 国产日韩精品在线看| 国产亚洲精品久久久网站好莱| 最新中文字幕av专区| 国产精品视频一区麻豆| 国产激情在线观看| 香蕉视频网站在线播放| 伊人影院蕉久影院在线播放| 一本大道香蕉8中文在线视频| 亚洲欧美综合乱码精品成人网| 在线视频99| 狠狠操视频网站| 国产三级在线免费| av手机免费观看| 二人午夜免费观看在线视频| 国产视频你懂的| 不卡av免费观看| 国产精品被窝福利一区| a视频免费看| 国产精品9区| 超碰国产在线| 国产导航在线| av在线不卡免费| 国产理论电影在线| 影音先锋中文字幕在线| 九九热免费视频| 91久久麻豆| 五月婷婷导航| 日本欧美在线视频免费观看| 国产乱精品一区二区三区| 在线视频福利| 国产激情二区| 最近中文字幕mv免费高清视频8| 亚洲wwwwww| 99re在线视频| 91嫩草在线播放| 国产私人尤物无码不卡| 色吊丝av中文字幕| 91www在线观看| 国产视频二区| 最近免费中文字幕大全免费第三页| 影音先锋在线中文字幕| 国产人成精品| 国产网站在线免费观看| 国产你懂的在线观看| 在线观看的网站你懂的| 国产精品剧情一区二区三区| 国产在线拍揄自揄拍视频| 欧美性xxxx交| 免费a在线观看| 久草.com| 天天操天天操天天色天天要| 亚洲精品天堂在线观看| 在线一区观看| 亚洲视频网站在线| 在线观看中文字幕一区| 亚洲成av人影片在线观看| 夜夜操com| 日本一级理论片在线大全| av手机天堂| 青草视频在线播放| 麻豆电影传媒二区| 国产裸舞福利在线视频合集| 国产在线观看91| 最新国产在线精品91尤物| 国产视频一二区| 91蜜桃在线视频| 精品资源在线看| 二人午夜免费观看在线视频| 国产蜜臀av在线播放| 国产精品视频一区二区免费不卡| 国产精品久久一区二区三区不卡| a√在线视频| 懂色av中文在线| 国产高清视频免费最新在线| 羞羞视频在线观看免费| 超碰在线网站| 97一区二区三区| 老司机在线视频二区| 国产一级免费| 日本一卡二卡四卡精品| 国产一卡2卡3卡4卡网站免费| 国产网红在线观看| 亚洲久草视频| 国产网站麻豆精品视频| xxx国产精品| 国产porny蝌蚪视频| 黄色网页网址在线免费| 精品国内自产拍在线视频| 九九精品九九| h网址在线观看|