11
cjs
2025-05-30 41388b3fc48589a26ba7e79fc60ffc0facd21be7
HH.WCS.Mobox3.NongFuLinZhi/device/TcpServer.cs
@@ -3,6 +3,7 @@
using System.Linq;
using System.Net;
using System.Net.Sockets;
using HH.WCS.Mobox3.NFLZ.util;
namespace HH.WCS.Mobox3.NFLZ.device
{
@@ -16,8 +17,8 @@
            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);
                //开始接受客户端连接请求
@@ -80,7 +81,7 @@
                    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();