@ -67,8 +67,9 @@ namespace Admin.Core.Socket
client . Logger . Info ( $"{client.IP}:{client.Port} 客户端正在连接..." ) ;
client . Logger . Info ( $"{client.IP}:{client.Port} 客户端正在连接..." ) ;
return EasyTask . CompletedTask ;
return EasyTask . CompletedTask ;
} ; //有客户端正在连接
} ; //有客户端正在连接
service . Connected = ( client , e ) = > { client . Logger . Info ( $"{client.IP}:{client.Port} 客户端连接成功!目前客户端连接数{service.Count}" ) ;
service . Connected = ( client , e ) = > {
log . Info ( $"{client.IP}:{client.Port} 客户端连接成功!目前客户端连接数{service.Count}" ) ;
client . Logger . Info ( $"{client.IP}:{client.Port} 客户端连接成功!目前客户端连接数{service.Count}" ) ;
SetProdStoreClientId ( client ) ;
SetProdStoreClientId ( client ) ;
return EasyTask . CompletedTask ;
return EasyTask . CompletedTask ;
@ -89,38 +90,38 @@ namespace Admin.Core.Socket
try
try
{
{
var mes = Encoding . UTF8 . GetString ( e . ByteBlock . Buffer , 0 , e . ByteBlock . Len ) ; //注意: 数据长度是byteBlock.Len
var mes = Encoding . UTF8 . GetString ( e . ByteBlock . Buffer , 0 , e . ByteBlock . Len ) ; //注意: 数据长度是byteBlock.Len
log . Info ( "原始报文:" + mes ) ;
//心跳包
//心跳包
if ( mes == "heartbeat" )
if ( mes .Contains ( "heartbeat" ) )
{
{
//扫码器心跳连接
//扫码器心跳连接
client . Logger . Info ( $"已从{client.IP}:{client.Port}》接收到心跳信息:{mes}" ) ;
client . Logger . Info ( $"已从{client.IP}:{client.Port}》接收到心跳信息:{mes}" ) ;
RefreshStateEvent ? . Invoke ( client . IP , true ) ;
RefreshStateEvent ? . Invoke ( client . IP , true ) ;
return EasyTask . CompletedTask ;
}
}
else if ( mes = = "NoRead" )
else if ( mes . Contains ( "NoRead" ) )
{
{
NoReadReceiveEvent ? . Invoke ( client . IP ) ;
NoReadReceiveEvent ? . Invoke ( client . IP ) ;
client . Logger . Info ( $"未从{client.IP}:{client.Port}》接收到二维码信息{mes}" ) ;
client . Logger . Info ( $"未从{client.IP}:{client.Port}》接收到二维码信息{mes}" ) ;
return EasyTask . CompletedTask ;
}
}
else
else
{
{
log . Info ( "条码报文:" + mes ) ;
ReceiveCodeDelegateEvent ? . Invoke ( client . IP , mes ) ;
ReceiveCodeDelegateEvent ? . Invoke ( client . IP , mes ) ;
client . Logger . Info ( $"已从{client.IP}:{client.Port}》接收到信息:{mes}" ) ;
client . Logger . Info ( $"已从{client.IP}:{client.Port}》接收到信息:{mes}" ) ;
}
}
}
}
catch ( Exception ex )
catch ( Exception ex )
{
{
client . Logger . Error ( $"异常:{ex.Message}" ) ;
client . Logger . Error ( $"异常:{ex.Message}" ) ;
log . Error ( $"异常:{ex.Message}" ) ;
}
}
return EasyTask . CompletedTask ;
return EasyTask . CompletedTask ;
} ;
} ;
// service.Setup(new TouchSocketConfig()//载入配置
// service.Setup(new TouchSocketConfig()//载入配置
//.SetListenIPHosts(new IPHost[] { new IPHost($"0.0.0.0:5000") })
//.SetListenIPHosts(new IPHost[] { new IPHost($"0.0.0.0:5000") })
//.ConfigureContainer(a =>//容器的配置顺序应该在最前面
//.ConfigureContainer(a =>//容器的配置顺序应该在最前面
//{
//{