인터넷에 떠돌아 다니는 소스로 네트웍 공부중입니다.
아래 소스에서 send() 를 호출하면 접속된 모든 클라이언트에 데이터가 전송됩니다.
접속해 있는 특정 클라이언트에게만 보내려면 어떻게 해야 하는지요?
private void openTcpPort()
{
tcpServer1.Close();
tcpServer1.Port = Convert.ToInt32(txtPort.Text);
txtPort.Text = tcpServer1.Port.ToString();
tcpServer1.Open();
displayTcpServerStatus();
}
private void btnSend_Click(object sender, EventArgs e)
{
send();
}
private void send()
{
string data = "";
foreach (string line in txtText.Lines)
{
data = data + line.Replace("\r", "").Replace("\n", "") + "\r\n";
}
data = data.Substring(0, data.Length - 2);
tcpServer1.Send(data);
}