Ejemplo n.º 1
0
Archivo: SCTP.cs Proyecto: sgf/SCTP
 /// <summary>
 /// 连接到远程服务器
 /// </summary>
 /// <param name="ipport">Remote EndPoint</param>
 /// <param name="TimeOut"> timeout time(Second)</param>
 /// <returns></returns>
 public ValueTask<(bool ok, string msg)> ConnectAsync(string ipport, ushort timeout = 2)
 {
     var (ok, ipp) = IPPort.Prase(ipport);
     if (!ok) return new ValueTask<(bool ok, string msg)>((false, "ipport 格式不正确"));
     var (okBind, msgBind) = Bind(ipp);
     if (!okBind) return new ValueTask<(bool ok, string msg)>((false, msgBind));
     RemoteEnd = ipp;
     //SCTP 发包收包
 }