TCP通信プログラムを作ってみる ~その3~

今日は、clientサイドのプログラム。

基本は書かれているの丸写しなので問題なく動作した。

 

 これで終わっても良いが、内容的に寂しいので、

サーバー側をざっくり読み解いてみる。

 

Listenerを作って

System.Net.Sockets.TcpListener listener = new System.Net.Sockets.TcpListener(ipAdd, port);

 開始して
listener.Start();
クライアントからの接続要求を待って
System.Net.Sockets.TcpClient client = listener.AcceptTcpClient();

 

NetworkStreamを取得して

System.Net.Sockets.NetworkStream ns = client.GetStream();

クライアントからのデータを受信して

resSize = ns.Read(resBytes, 0, resBytes.Length);

クライアントにデータを送信して

ns.Write(sendBytes, 0, sendBytes.Length);

終了

ns.Close(); 

 

って感じかな?

これをベースにちょっといじってみればもう少し何か見えてくるだろうな。