基本信息
源码名称:C#利用Socket实现客户端之间直接通信
源码大小:0.02M
文件格式:.rar
开发语言:C#
更新时间:2019-04-18
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

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

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

 try
            {
                ushort port;
#if DEBUG
                port = 9000;
#else
                do
                {
                    Show("请输入端口号:", false);
                    if (ushort.TryParse(Read(), out port) == false)
                    {
                        Show("端口号无效");
                    }
                } while (port == 0);
#endif

                var endPoint = new IPEndPoint(0, port);
                var socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
                socket.Bind(endPoint);
                socket.Listen(int.MaxValue);
                Show(string.Format("开始侦听 {0}:{1}", endPoint.Address, endPoint.Port));

                // 启动新线程负责接受客户端连接
                var socketThread = new Thread(OnSocketAccept) {IsBackground = true};
                socketThread.Start(socket);
                Show("服务准备就绪");
            }
            catch (Exception exception)
            {
                Show(exception.Message);
            }
            finally
            {
                Read();   
            }