none
[VB2005]請問各位大大,如何用socket接收網路資料?socket有提供receive EVENT嗎? RRS feed

  • 問題

  • 請教各位大大,如何用socket接收網路資料?socket有提供receive EVENT嗎?若沒有的話需在何時接收呢?用TIMER嗎?謝謝.
    2006年6月17日 上午 06:05

解答

  • 1. 如果你是用 TCP/IP 的話,建議你使用 TcpClient,它擁有 NetworkStream 和 DataAvailable 等成員可以判斷資料是否可讀取 .

    2. 如果你是用純 socket 的話,要用 Receive 來接收資料,同時用 Available 來取得可以讀的資料量大小 .

    2006年6月18日 上午 05:41
    版主

所有回覆

  • 1. 如果你是用 TCP/IP 的話,建議你使用 TcpClient,它擁有 NetworkStream 和 DataAvailable 等成員可以判斷資料是否可讀取 .

    2. 如果你是用純 socket 的話,要用 Receive 來接收資料,同時用 Available 來取得可以讀的資料量大小 .

    2006年6月18日 上午 05:41
    版主
  • 謝謝大大的回覆,再請教一下,那是要在哪個程序去接收資料呢?有資料接收的EVENT嗎?譬如serilport的Datareceived EVENT,謝謝.
    2006年6月19日 上午 02:01
  • 沒有這個事件,你要自己判斷資料是否已經可以讀取 ...
    2006年6月19日 上午 03:02
    版主