关于客户端向服务端发送信息的一个问题

c_pass c_pass 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
需求:页面多个按钮,点击其中一个按钮后,就把按钮的id发送给服务端。
目前遇到这个问题:在sending里面如何判断不同的按钮的点击 或者说如何获取到被点击的按钮ID

private void button1_Click(object sender, EventArgs e)
{
IPEndPoint epServer = new IPEndPoint(IPAddress.Parse("192.168.2.23"), 9000);
Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
socket.BeginConnect(epServer, new AsyncCallback(Sending), socket);
}
private void Sending(IAsyncResult rec_socket)
{
Socket socket = (Socket)rec_socket.AsyncState;
try
{
if (socket.Connected)
{
byte[] msgBuff = Encoding.UTF8.GetBytes("点击发送信息1按钮");
socket.Send(msgBuff);
}
else
{
Console.WriteLine("Error!", "Error!");
}
}
catch
{
Console.WriteLine("Error!", "Error!");
}
}

...全文
评论 5
收藏 已收藏
分享
返回顶部
c_pass
C# 111,129 成员 642,538 内容