基本信息
源码名称:C# tcp接收端 和 发送端示例源码
源码大小:0.08M
文件格式:.rar
开发语言:C#
更新时间:2014-02-25
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍


using System;
using System.Text;
using System.Windows.Forms;
using System.Net;
using System.Net.Sockets;
using System.Threading;

namespace TcpReceive
{
    /// <summary>
    /// 服务器端
    /// </summary>
    public partial class FrmReceive : Form
    {
        TcpListener listener = new TcpListener(new IPEndPoint(IPAddress.Any, 2222));    //2222端口

        public FrmReceive()
        {
            InitializeComponent();

            listener.Start();  //开始侦听端口
            Thread acceptThread = new Thread(new ThreadStart(AcceptWorkThread));
            acceptThread.Start();  //接受客户端请求            
        }

        /// <summary>
        /// 接收、解码
        /// </summary>
        private void AcceptWorkThread()
        {
            Socket socket = listener.AcceptSocket();
            byte[] buffer = new byte[1024];
            while (true)
            {
                int receiveCount = socket.Receive(buffer);
                if (receiveCount > 0)
                {
                    string recString = Encoding.UTF8.GetString(buffer, 0, receiveCount);  //解码
                    ShowMsg(recString);
                }
                else
                {
                    socket.Close();
                    break;
                }
            }
        }

        /// <summary>
        /// 显示接收到的消息内容
        /// </summary>
        /// <param name="text"></param>
        public void ShowMsg(string text)
        {
            rBoxRecevie.Text = text;
        }

    }
}