C# Tips


特定のポートにTcpClientで接続する


Socketを使用したほうが細かいやり取りがしやすいですが、通常はTcpClientで接続したほうがやりやすいでしょう。
ここではTcpClientを使用してサーバに接続します。
using System.Net;
using System.Net.Socket;
using System.IO;


string server = "localhost";

TcpClient client = new TcpClient(server, 51111); //port 51111

NetworkStream networkStream = client.GetStream();

//日本語も送れるようにUTF-8
StreamReader reader = new StreamReader(networkStream, System.Text.Encoding.UTF8);
StreamWriter writer = new StreamWriter(networkStream, System.Text.Encoding.UTF8);

while(true)
{
	string response = reader.ReadLine();
	Console.WriteLine(response);
}


目次に戻る
Copyright(c) 2008 WoodenSoldier Software