|
|
@@ -19,7 +19,7 @@ namespace YSAI.Core.socket.udpClient
|
|
|
/// <summary>
|
|
|
/// udpClient 操作
|
|
|
/// </summary>
|
|
|
- public class Operate: IBaseAbstract<SocketUdpData.Event>, ISocketUdp
|
|
|
+ public class Operate : IBaseAbstract<SocketUdpData.Event>, ISocketUdp
|
|
|
{
|
|
|
|
|
|
private static readonly object Lock = new object(); //锁
|
|
|
@@ -91,7 +91,7 @@ namespace YSAI.Core.socket.udpClient
|
|
|
|
|
|
protected override string ClassName => "SocketUdpOperate";
|
|
|
|
|
|
-
|
|
|
+
|
|
|
|
|
|
/// <summary>
|
|
|
/// 接收信息
|
|
|
@@ -157,7 +157,7 @@ namespace YSAI.Core.socket.udpClient
|
|
|
|
|
|
public Task<OperateResult> ReadOrWriteAsync(byte[] Data, IPEndPoint iPEndPoint)
|
|
|
{
|
|
|
- return Task.Run(() => ReadOrWrite(Data,iPEndPoint));
|
|
|
+ return Task.Run(() => ReadOrWrite(Data, iPEndPoint));
|
|
|
}
|
|
|
|
|
|
public OperateResult ReadOrWrite(byte[] Data, IPEndPoint iPEndPoint)
|
|
|
@@ -207,7 +207,7 @@ namespace YSAI.Core.socket.udpClient
|
|
|
|
|
|
public Task<OperateResult> SendAsync(byte[] Data, IPEndPoint iPEndPoint)
|
|
|
{
|
|
|
- return Task.Run(() => Send(Data,iPEndPoint));
|
|
|
+ return Task.Run(() => Send(Data, iPEndPoint));
|
|
|
}
|
|
|
|
|
|
public OperateResult Send(byte[] Data, IPEndPoint iPEndPoint)
|
|
|
@@ -290,5 +290,29 @@ namespace YSAI.Core.socket.udpClient
|
|
|
return Break("Off", false, $"停止服务异常:{ex.Message}");
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ public Task<OperateResult> ReadOrWriteAsync(byte[] Data)
|
|
|
+ {
|
|
|
+ return Task.Run(() => ReadOrWrite(Data));
|
|
|
+ }
|
|
|
+
|
|
|
+ public OperateResult ReadOrWrite(byte[] Data)
|
|
|
+ {
|
|
|
+ if (basics.iPEndPoint == null)
|
|
|
+ {
|
|
|
+ return Break(Depart("ReadOrWrite"), false, "客户端地址为空");
|
|
|
+ }
|
|
|
+ return ReadOrWrite(Data, basics.iPEndPoint);
|
|
|
+ }
|
|
|
+
|
|
|
+ public Task<OperateResult> SendAsync(byte[] Data)
|
|
|
+ {
|
|
|
+ return Task.Run(() => Send(Data));
|
|
|
+ }
|
|
|
+
|
|
|
+ public OperateResult Send(byte[] Data)
|
|
|
+ {
|
|
|
+ return Send(Data, basics.iPEndPoint);
|
|
|
+ }
|
|
|
}
|
|
|
}
|