【C#】通过socket简单的发送一段字符串

时间:2024-03-27 11:26:07

1 打开VS,新建一个C#窗口程序
【C#】通过socket简单的发送一段字符串

【C#】通过socket简单的发送一段字符串

2 添加按钮
【C#】通过socket简单的发送一段字符串

【C#】通过socket简单的发送一段字符串

3 双击按钮,编写按钮事件代码
【C#】通过socket简单的发送一段字符串

【C#】通过socket简单的发送一段字符串
写入如下内容,完成创建socket,发送,关闭的过程
【C#】通过socket简单的发送一段字符串

        private void button1_Click(object sender, EventArgs e)
        {
            String string1 = "测试数据123测试数据ABC";
            byte[] buffer = new byte[2048];
            buffer = Encoding.Default.GetBytes(string1);

            Socket socket = new Socket(AddressFamily.InterNetwork,
                SocketType.Stream, ProtocolType.Tcp);
            socket.Connect("10.2.3.101", 9100);
            socket.Send(buffer);
            socket.Close();
            MessageBox.Show("发送完毕");
        }

注意有标红的地方,需要在头部添加引用
【C#】通过socket简单的发送一段字符串

4 点击启动,即可生成一个窗口
【C#】通过socket简单的发送一段字符串
里面有一个按钮,这时候先不要点击
【C#】通过socket简单的发送一段字符串

5 打开socket调试工具,新建一个服务端,将IP设置为10.2.3.101,端口设置为9100(看个人情况),然后点击button1,即可收到来自窗口发送的数据。
【C#】通过socket简单的发送一段字符串

后续可根据自身需要,发送更丰富的数据,或者添加接收数据的代码。