TcpClient和TcpListen
private void btn_send_Click(object sender, EventArgs e)
{
byte[] bt = System.Text.Encoding.Default.GetBytes(this.txt_msg.Text);
TcpClient tc = new TcpClient(this.txt_tarip.Text, int.Parse(this.txt_tarport.Text));
NetworkStream nks = tc.GetStream();
nks.Write(bt, 0, bt.Length);
nks.Flush();
}
private void btn_begin_Click(object sender, EventArgs e)
{
Thread t = new Thread(Listen);
t.Start();
}
private void Listen()
{
TcpListener tl = new TcpListener(ep);
tl.Start();
while (true)
{
try
{
Socket s = tl.AcceptSocket();
byte[] bt = new byte[256];
int i = s.Receive(bt);
string msg = System.Text.Encoding.Default.GetString(bt, 0, i);
if (msg.Length != 0)
{
this.txt_accmsg.AppendText(msg + "\r\n");
}
}
catch
{ }
}
}


浙公网安备 33010602011771号