none
請問丟封包到另一台Server RRS feed

  • 問題

  • 大大好~

    如果使用Socket的話,如果由Client丟封包到某台Server時,Server本身必須要有監聽的程式,這個觀念不知道對不對呢?

    目前需要常態性的丟封包到另一台Server,不知道有什麼方向呢??(因為使用Socket Send時,會出現"無法連線,因為目標電腦拒絕連線")

    謝謝!~



    2011年6月21日 上午 11:00

解答

  • 1.對,不然沒人理你傳過去的資料。

    2.Socket不會自己走proxy,如果上網要透過proxy的話,socket就會丟這樣的錯誤給你。

     

    你的監聽程式已經有了嗎?

     

    • 已標示為解答 喵嗚 2011年6月24日 上午 01:34
    2011年6月21日 上午 11:43
  • 假設 Server不存在

    以Tcp的情形, 在Connect就會出錯, 因為根本無法Connect.

    如果是Udp (我得說一下, 其實Udp是沒有明確的Server觀念, 只是我把接收端稱為server), 就不會有錯誤.

    PS: 不過如果對方沒有接收, 那一直丟封包給它的意義是什麼 ? 我倒覺得你應該說明一下你想做些什麼樣的事, 或許有其它方式.


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。
    • 已標示為解答 喵嗚 2011年6月24日 上午 01:34
    2011年6月22日 上午 03:22
    版主
  • UDP 跟 TCP 封包又不一樣,改 UDP 要幹嘛?

    傳送訊息 RFC 裡面一堆 Protocol 可以選用,怎麼會搞成這樣?你確定分工的規範或相關文件你沒漏看嗎?


    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。
    • 已標示為解答 喵嗚 2011年6月24日 上午 01:33
    2011年6月23日 下午 01:52

所有回覆

  • 1.對,不然沒人理你傳過去的資料。

    2.Socket不會自己走proxy,如果上網要透過proxy的話,socket就會丟這樣的錯誤給你。

     

    你的監聽程式已經有了嗎?

     

    • 已標示為解答 喵嗚 2011年6月24日 上午 01:34
    2011年6月21日 上午 11:43
  • 這邊有一個很簡單的範例

    http://www.dotblogs.com.tw/billchung/archive/2009/06/14/8817.aspx


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。
    2011年6月21日 上午 11:55
    版主
  • Server 可以想成公司總機,Listen Port 可以當成分機號碼,打到不存在的分機,就看各總機怎樣處理。在一般電腦中就是不回應。
    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。
    2011年6月21日 下午 12:43
  • 感謝大家的回覆~!

    Socket的程式,之前有寫過,目前的需求是只管拋,不管收,所以不會有監聽的Socket;

    不知道傳封包,是不是Server一定需要監聽的程式,不知道還有沒其他的方法呢?

    ---------

    TO:心冷熱情熄

    請問「在一般電腦中就是不回應」的意思是指可以處理的嗎?

    ---------
    謝謝!

    2011年6月21日 下午 01:59
  • 不回應

    這三個字需要解釋嗎?

     

    請解釋你所說的可以處理,你是要處理甚麼。

     


    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。
    2011年6月21日 下午 02:57
  • 不好意思哦,我原本以為是能作丟封包的動作,而不會因為Server不回應,而造成錯誤,謝謝你了。
    2011年6月21日 下午 03:16
  • 假設 Server不存在

    以Tcp的情形, 在Connect就會出錯, 因為根本無法Connect.

    如果是Udp (我得說一下, 其實Udp是沒有明確的Server觀念, 只是我把接收端稱為server), 就不會有錯誤.

    PS: 不過如果對方沒有接收, 那一直丟封包給它的意義是什麼 ? 我倒覺得你應該說明一下你想做些什麼樣的事, 或許有其它方式.


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。
    • 已標示為解答 喵嗚 2011年6月24日 上午 01:34
    2011年6月22日 上午 03:22
    版主
  • 想做 Heartbeat 的功能嗎...
    小朱的技術隨手寫:http://www.dotblogs.com.tw/regionbbs/
    雲端學堂Facebook: http://www.facebook.com/pages/StudyAzurecom-yun-duan-xue-tang/155855707799579
    • 已標示為解答 喵嗚 2011年6月24日 上午 01:33
    • 已取消標示為解答 小朱MVP, Moderator 2011年6月24日 上午 05:27
    2011年6月22日 上午 06:00
    版主
  • 假設 Server不存在

    以Tcp的情形, 在Connect就會出錯, 因為根本無法Connect.

    如果是Udp (我得說一下, 其實Udp是沒有明確的Server觀念, 只是我把接收端稱為server), 就不會有錯誤.

    PS: 不過如果對方沒有接收, 那一直丟封包給它的意義是什麼 ? 我倒覺得你應該說明一下你想做些什麼樣的事, 或許有其它方式.


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    我用過udp區網廣播資料、

    A腦獲取資料、往區網廣播資料、B電腦、C電腦、D電腦、、、去監聽接收

    A腦讀到資料、不管三七21、往指定port廣播、有拆包、合包的動作

    測試結果是B電腦、C電腦、D電腦、、、延遲1分鐘以上、收到順序不一定

    最後只用來廣播、『阿木哇低家』的封包、通知區網內SERVER用TCP來連線我(server 跟server 間 自動連線)

     


    • 已標示為解答 喵嗚 2011年6月24日 上午 01:33
    • 已取消標示為解答 小朱MVP, Moderator 2011年6月24日 上午 05:27
    2011年6月22日 上午 11:53
  • 謝謝大家的幫忙~

    因為我們公司只負責送訊息,接收的部份,是由另一家廠商負責的;因為二間公司不是合作的關係,所以無法請對方作監聽,感覺上,他們是使用截取封包的方式,

    我現在正改寫成UDP測試;不知道還有沒有我需要注意的地方呢?謝謝~!




    2011年6月23日 上午 01:27
  • 這麼絕的案子是怎麼出現的, 哪有兩家廠商的東西要互相通訊, 卻沒有個規範的 ? 在第二層截取封包沒有比較好做吧 ?
    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。
    • 已標示為解答 喵嗚 2011年6月24日 上午 01:33
    • 已取消標示為解答 喵嗚 2011年6月24日 上午 01:34
    2011年6月23日 上午 03:00
    版主
  • UDP 跟 TCP 封包又不一樣,改 UDP 要幹嘛?

    傳送訊息 RFC 裡面一堆 Protocol 可以選用,怎麼會搞成這樣?你確定分工的規範或相關文件你沒漏看嗎?


    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。
    • 已標示為解答 喵嗚 2011年6月24日 上午 01:33
    2011年6月23日 下午 01:52
  • xD..我現在才知道我一直以來的工作..都很絕;也原來UDP 跟 TCP 封包不一樣,我一直以為二者只是穩定性的差別。

     

    手上沒有文件,也從來沒和另一家廠商開會討論過,只知道有個需求就是把訊息丟到另一台Server,但沒辦法在另一台Server安裝程式。

    原本以為在技術上,可以將封包丟到另一台Server即可,不過好像丟出去的規格會不同,我會再和技術經理報告目前狀況。

    謝謝大家的回覆!


    2011年6月24日 上午 01:31
  • To: 喵嗚

      我的工作上也常常要和其它廠商的系統通訊或是交換資料, 這種專案一定要有個協調會議, 明定各家廠商的介面規範, 包含了協定, 訊息格式等等問題都要先行討論才能夠繼續進行.

      你們現在的狀況就好比一家提供網路設備, 一家拉網路線, 雙方不知道對方會用哪種規格, 結果最後網路設備是FDDI Ring, 網路線卻出現同軸電纜.


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。
    2011年6月24日 上午 04:02
    版主
  • 謝謝你~..我已經和上面報告了,不知道後續的發展會怎麼樣~..xD

    謝謝你的建議!!~

    2011年6月28日 上午 02:13