c# 做个QQ的 聊天界面

2025-05-14 17:32:17
推荐回答(2个)
回答1:

大框框上来说呢,这是一个网络程序设计问题.
界面框是一个form,在form上放一个文本框,然后发送,重置这样的按钮可以自己随意设置。
后台的源程序才是核心。
1. 先把文本框中的字符串读出来,然后放到buffer里;
2. 两台机器一个是客户端,一个是服务端,由客户端先发起连接;
3. 根据tcp或udp(看你要用那种传输层协议了,腾迅qq用的是udp),建立连接(tcp根据三次握手原理建立,udp直接建立连接就可以了);
4. 连接建立成功后,看buffer中是否为空,不空则接收方读出数据,放到接收buffer中,前台则从接收buffer中读出数据显示到前台的text文本框中。

回答2:

new 一个form,然后调用show()方法