C#用户与用户间的对话问题

来源:百度知道 编辑:UC知道 时间:2024/05/22 14:51:33
我想编个类似与QQ的聊天软件,当然没有那么强,只是有个列表框,一个输入文本框,一个按钮,先输入文本框里写东西然后传给对方,并且在列表框里显示出来,我想知道要用什么C#函数来实现网络上的点对点的数据传输,有知道的能告诉我吗?

System.Net.Sockets;
Socket;
用UdpClient进行点对点连接,
// 9528 为端口
//IPAddress.Parse("127.0.0.1"),9527 你要发送给那个计算机消息的端口
UdpClient udp = new UdpClient(9528);

private void button1_Click(object sender, EventArgs e)
{
IPEndPoint point = new IPEndPoint(IPAddress.Parse("127.0.0.1"),9527);
byte[] byts = Encoding.Default.GetBytes(textBox1.Text);
udp.Send(byts, byts.Length, point);
}
如果你要做到 即时的话 就要用到 线程 ,对方可直接接受你的消息。

socket 能实现