首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# Socket 客戶端實作 (2) - 連線與收發

     編輯:關於C語言

「傳送」按鈕點擊事件

s = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
serverIP = IPAddress.Parse("222.18.142.171"); // 伺服器 IP
try
{
    s.Connect(serverIP, 13); // 連接埠 13 (Daytime 協定)
}
catch (Exception ex)
{
    MessageBox.Show(ex.Message);
}

try
{
    ns = new NetworkStream(s);      // 網路串流
    sr = new StreamReader(ns);      // 讀取器
    sw = new StreamWriter(ns);      // 寫入器
    sw.WriteLine(textBox1.Text);    // 寫入資料
    sw.Flush();                     // 清空緩衝區
    lbInfo.Items.Add(sr.ReadLine()); // 讀取回應並顯示
}
catch (Exception ex)
{
    MessageBox.Show(ex.Message);
}

關閉連線釋放資源

於表單 FormClosed 事件中執行:

s.Shutdown(SocketShutdown.Both);
s.Close();

至此客戶端與伺服器端皆完成設計,可執行測試通訊流程。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved