博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Socket
阅读量:6643 次
发布时间:2019-06-25

本文共 1822 字,大约阅读时间需要 6 分钟。

 

 

 

Socket socketWitch = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);                IPAddress ip = IPAddress.Any;                IPEndPoint iep = new IPEndPoint(ip, Convert.ToInt32(txtport.Text));                socketWitch.Bind(iep);//绑定监听端口                socketWitch.Listen(10);//设置监听队列                MesShow("监听成功");                Thread th = new Thread(SocketListen);                th.IsBackground = true;                th.Start(socketWitch);

 

 

public void SocketListen(object sw)        {                        Socket socketWitch = sw as Socket;            while (true)            {                try                {                                        socketSend = socketWitch.Accept();//创建链接循环等待客户端链接                    MesShow(socketSend.RemoteEndPoint.ToString()+"链接成功");                    dic.Add(socketSend.RemoteEndPoint.ToString(), socketSend);                    cobclient.Items.Add(socketSend.RemoteEndPoint);                    Thread th = new Thread(ReceiveStr);                    th.IsBackground = true;                    th.Start(socketSend);                }                catch { }            }        }

 

 

public void ReceiveStr(object ss)        {            while (true)            {                try                {                    Socket socketSend = ss as Socket;                    byte[] by = new byte[1024 * 1024 * 2];                    int i = socketSend.Receive(by);                    if (i == 0)                    {                        break;                    }                    string str = Encoding.UTF8.GetString(by, 0, i);                    MesShow(socketSend.RemoteEndPoint.ToString() + ":" + str);                }                catch                { }            }        }

 

转载于:https://www.cnblogs.com/B-bowen/p/4383252.html

你可能感兴趣的文章
域和域控制器
查看>>
Apache2.4 + MySQL5.5 + PHP5.5 FCGI方式运行
查看>>
Mac 上安装python3
查看>>
我眼中的OpenFlow
查看>>
走向DBA[MSSQL篇] 针对大表 设计高效的存储过程【原理篇】 附最差性能sql语句进化过程客串...
查看>>
Linux 内核配置选项
查看>>
一道算法面试题
查看>>
我的友情链接
查看>>
Bash中的变量类型
查看>>
基于VMWare Workstation 10的VMware ESXi5.5部署和配置
查看>>
[CCNA图文笔记]-3-TCP/IP参考模型和协议的对应关系
查看>>
学习linux—— 文件目录的管理
查看>>
信息安全比赛混淆flag脚本
查看>>
写个屏蔽百度搜索广告的Chrome插件
查看>>
linux之uniq用法
查看>>
java编程心得(持续更新)
查看>>
JavaScript强化教程——jQuery - 获得内容和属性
查看>>
Redis时延问题分析及应对
查看>>
常用Python机器学习库有哪些?
查看>>
10个好用的Python集成开发环境
查看>>