嘿!我是目录
前言
编写一个网游客户端,游戏服务器的校园内网IP地址为 10.1.230.74,端口为3900,采用TCP连接。
1)连接成功后,可以将服务器发来的消息不停地显示在 listbox 中;
2) 客户端要发给服务器的数据,通过 textbox输入 或者点击button;
3) 能够播放背景音乐;
4) 每隔30秒,变换一次游戏背景图片。
这里的IP地址要在连接笔主本校的WiFi网络的情况下,才能连接成功。
一、创建项目
- 笔主这里因为电脑存储空间限制,用的是VS2017版本,其他版本可能略有不同,但内容是一致的。
二、界面设计
- 一个listBox,几个button,几个textBox,和一个pictureBox
三、代码
3.1 连接服务器并接收数据
- 双击 进入游戏 的button
private void button1_Click(object sender, EventArgs e)
{
try
{
//向指定的IP地址的服务器发出连接请求
tcpClient.Connect("10.1.230.74", 3900);
listBox1.Items.Add("连接成功!");
stream = tcpClient.GetStream();
byte[] data = new byte[1024];
//判断网络流是否可读
if (stream.CanRead)
{
int len = stream.Read(data, 0, data.Length);
string msg = Encoding.Default.GetString(data, 0, data.Len