コード例 #1
0
ファイル: ObfsBase.cs プロジェクト: norkts/shadowsocks-csharp
 public void SetHost(ServerInfo serverInfo)
 {
     Server = serverInfo;
 }
コード例 #2
0
 public virtual void SetServerInfo(ServerInfo serverInfo)
 {
     Server = serverInfo;
 }
コード例 #3
0
 public override void SetServerInfo(ServerInfo serverInfo)
 {
     if (subObfs == null && serverInfo.param != null && serverInfo.param.Length > 0)
     {
         try
         {
             string[] paramsList = serverInfo.param.Split(",".ToCharArray(), 2);
             string subParam = "";
             if (paramsList.Length > 1)
             {
                 subObfs = ObfsFactory.GetObfs(paramsList[0]);
                 subParam = paramsList[1];
             }
             else
             {
                 subObfs = ObfsFactory.GetObfs(serverInfo.param);
             }
             if (((SubEncodeObfs)serverInfo.data).subObfs == null)
                 ((SubEncodeObfs)serverInfo.data).subObfs = subObfs.InitData();
             subObfs.SetServerInfo(new ServerInfo(serverInfo.host, serverInfo.port, serverInfo.tcp_mss, subParam, ((SubEncodeObfs)serverInfo.data).subObfs));
         }
         catch (Exception)
         {
             // do nothing
         }
         serverInfo.param = null;
     }
     base.SetServerInfo(serverInfo);
 }
コード例 #4
0
 public override void SetServerInfo(ServerInfo serverInfo)
 {
     base.SetServerInfo(serverInfo);
 }
コード例 #5
0
 public override void SetServerInfo(ServerInfo serverInfo)
 {
     Server = serverInfo;
     InitDataSizeList();
 }
コード例 #6
0
 public override void SetServerInfo(ServerInfo serverInfo)
 {
     base.SetServerInfo(serverInfo);
 }
コード例 #7
0
 public virtual void SetServerInfo(ServerInfo serverInfo)
 {
     Server = serverInfo;
 }