| | |
| | | using System.Linq; |
| | | using System.Net; |
| | | using System.Net.Sockets; |
| | | using HH.WCS.Mobox3.NFLZ.util; |
| | | |
| | | namespace HH.WCS.Mobox3.NFLZ.device |
| | | { |
| | |
| | | var socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); |
| | | try { |
| | | //将该socket绑定到主机上面的某个端口,端口应该放到配置文件中 |
| | | socket.Bind(new IPEndPoint(IPAddress.Parse(ip), 2023)); |
| | | Console.WriteLine(2023); |
| | | socket.Bind(new IPEndPoint(IPAddress.Parse(ip), Settings.tcpPort)); |
| | | Console.WriteLine(Settings.tcpPort); |
| | | //启动监听,并且设置一个最大的队列长度 |
| | | socket.Listen(30); |
| | | //开始接受客户端连接请求 |
| | |
| | | if (buffers.Keys.Contains(remote_ip)) { |
| | | //读取出来消息内容 |
| | | var message = GetHexString(buffers[remote_ip], length);//16 10 |
| | | Console.WriteLine(message); |
| | | //Console.WriteLine(message); |
| | | if (message.Substring(0, 4) == "3f00" && message.Substring(message.Length - 4) == "0d0a") { |
| | | //显示消息 |
| | | string msg = message.Replace(@"0d", "").Replace(@"0a", "").Replace(@"0d0a", "").Trim(); |