fix: 修改异步接受为同步接受
This commit is contained in:
parent
b08b86dbbe
commit
57cf82b48f
|
@ -491,9 +491,9 @@ public class UDPServer : IDisposable
|
|||
recvData = Encoding.ASCII.GetString(bytes, 0, bytes.Length);
|
||||
}
|
||||
|
||||
// logger.Debug($"Receive Data from {data.Address}:{data.Port} at {data.DateTime.ToString()}:");
|
||||
// logger.Debug($" Original Data : {BitConverter.ToString(bytes).Replace("-", " ")}");
|
||||
// if (recvData.Length != 0) logger.Debug($" Decoded Data : {recvData}");
|
||||
logger.Debug($"Receive Data from {data.Address}:{data.Port} at {data.DateTime.ToString()}:");
|
||||
logger.Debug($" Original Data : {BitConverter.ToString(bytes).Replace("-", " ")}");
|
||||
if (recvData.Length != 0) logger.Debug($" Decoded Data : {recvData}");
|
||||
return $@"
|
||||
Receive Data from {data.Address}:{data.Port} at {data.DateTime.ToString()}:
|
||||
Original Data : {BitConverter.ToString(bytes).Replace("-", " ")}
|
||||
|
@ -811,14 +811,15 @@ public class UDPServer : IDisposable
|
|||
{
|
||||
foreach (var client in listeners)
|
||||
{
|
||||
Task.Run(async () =>
|
||||
Task.Run(() =>
|
||||
{
|
||||
while (this.isRunning)
|
||||
{
|
||||
try
|
||||
{
|
||||
var result = await client.ReceiveAsync();
|
||||
_ = ReceiveHandler(result.Buffer, result.RemoteEndPoint, DateTime.Now);
|
||||
var ep = new IPEndPoint(IPAddress.Any, listenPort);
|
||||
var result = client.Receive(ref ep);
|
||||
_ = ReceiveHandler(result, ep, DateTime.Now);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue