C# Socket通信でクライアントへメッセージ送信【サンプルコード付き】
C#では、SocketオブジェクトのSendメソッドを使用してクライアント側に情報を送信することができます。以下は簡単なサンプルコードです:
using System;
using System.Net;
using System.Net.Sockets;
using System.Text;
class Program
{
static void Main()
{
// 创建一个Socket对象
Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
// 连接到服务器
socket.Connect("127.0.0.1", 8888);
// 发送消息给服务器
string message = "Hello, server!";
byte[] data = Encoding.ASCII.GetBytes(message);
socket.Send(data);
// 关闭Socket连接
socket.Shutdown(SocketShutdown.Both);
socket.Close();
}
}
上記の例では、まずSocketオブジェクトを作成し、サーバーのIPアドレスとポート番号に接続します。次に送信するメッセージをバイト配列に変換し、Sendメソッドを使用してサーバーに送信します。最後に、Socket接続を閉じます。