codefans

          導航

          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          統計

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          程序設計鏈接

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          基于IP/UDP協議的 sock 編程


          基于IP/UDP協議的 sock 編程


          作者:伍光平

              在VC知識庫我學到了很多知識,很短的時間我就掌握了vc,主要是在貴站下了很多源代碼回來分析,學習。看了你處有人將net send封裝進行消息群發的源代碼,有看見網上某某公司消息群發軟件要花錢才能購買,于是有感自己編寫一個消息群發小程序。

          特點:
              vc源代碼,基于IP/UDP協議的sock編程,按messager 服務的通信協議填寫UDP數
          據包,可在沒有net send命令的win98 win95下實現消息發送,代碼里含有messager 的通
          信協議。并支持文本內容,ASCII文本圖象發送。做廣告很不錯。在消息顯示中可屏蔽自
          己的主機名。
              win2000/xp默認開著信使服務(messager),端口是135,網絡通信方式采用ip/udp協議。一般這種服務使用于局域網,如果用代理就可繞過網關將消息發出去。
          我們先來分析一下ip數據包的結構吧。

              一個符合信使服務的數據包前面加上udp包頭(8字節),就構成了udp包。udp包前面加上20個字節的ip包頭,就構成了ip包。既是ip包里前28個字節是網絡協議,從第29字節開始才是messager所接受的內容。以下簡稱消息包,消息包前80個字節為消息包頭,當中第41到44字節為長整型變量,存放發送時間,第75到78字節為長整型,存放整個消息包-消息包頭的大小。接下來3個域,每個域頭大小12個字節,前4個和后4個字節(長整型)都為該域的大小(分配大小取偶),第一個域表示發送主機名,第二個表示接受主機名,第三個表示內容。*/

          |=====20======|====8====|=========80============|=12=|from|=12=|to|=12=| 消息

          ///////////////////////////////////////////////////////////////////////
          直接采用socket udp協議,發送消息無法隱藏自己的ip,別人用網絡工具可查到你
          的ip,如果前28個字節都自己加工,采用原始套接字方式進行發送,偽裝了ip,不怕
          查ip;^_^!

          posted on 2005-08-20 02:29 春雷的博客 閱讀(257) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 阆中市| 马关县| 东安县| 重庆市| 格尔木市| 都江堰市| 循化| 聂荣县| 德惠市| 平邑县| 城口县| 布尔津县| 长乐市| 荣昌县| 兴宁市| 开远市| 丰镇市| 邢台市| 志丹县| 壤塘县| 太康县| 景德镇市| 朝阳县| 海兴县| 临夏县| 马尔康县| 泉州市| 台北市| 隆安县| 承德县| 炉霍县| 平定县| 汝阳县| 称多县| 会昌县| 浦县| 本溪| 临西县| 桐乡市| 济南市| 安陆市|