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);
|
recvData = Encoding.ASCII.GetString(bytes, 0, bytes.Length);
|
||||||
}
|
}
|
||||||
|
|
||||||
// logger.Debug($"Receive Data from {data.Address}:{data.Port} at {data.DateTime.ToString()}:");
|
logger.Debug($"Receive Data from {data.Address}:{data.Port} at {data.DateTime.ToString()}:");
|
||||||
// logger.Debug($" Original Data : {BitConverter.ToString(bytes).Replace("-", " ")}");
|
logger.Debug($" Original Data : {BitConverter.ToString(bytes).Replace("-", " ")}");
|
||||||
// if (recvData.Length != 0) logger.Debug($" Decoded Data : {recvData}");
|
if (recvData.Length != 0) logger.Debug($" Decoded Data : {recvData}");
|
||||||
return $@"
|
return $@"
|
||||||
Receive Data from {data.Address}:{data.Port} at {data.DateTime.ToString()}:
|
Receive Data from {data.Address}:{data.Port} at {data.DateTime.ToString()}:
|
||||||
Original Data : {BitConverter.ToString(bytes).Replace("-", " ")}
|
Original Data : {BitConverter.ToString(bytes).Replace("-", " ")}
|
||||||
|
@ -811,14 +811,15 @@ public class UDPServer : IDisposable
|
||||||
{
|
{
|
||||||
foreach (var client in listeners)
|
foreach (var client in listeners)
|
||||||
{
|
{
|
||||||
Task.Run(async () =>
|
Task.Run(() =>
|
||||||
{
|
{
|
||||||
while (this.isRunning)
|
while (this.isRunning)
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
var result = await client.ReceiveAsync();
|
var ep = new IPEndPoint(IPAddress.Any, listenPort);
|
||||||
_ = ReceiveHandler(result.Buffer, result.RemoteEndPoint, DateTime.Now);
|
var result = client.Receive(ref ep);
|
||||||
|
_ = ReceiveHandler(result, ep, DateTime.Now);
|
||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue