예제 #1
0
 private NetworkManager()
 {
     senderInfo = new NetworkInfo();
 }
예제 #2
0
 public void Connect(NetworkInfo receiverInfo)
 {
     roleStategy.Connect(receiverInfo);
     connectionState = ConnectionState.Connected;
 }
예제 #3
0
 public ServerStategy(NetworkInfo localInfo) : base(localInfo)
 {
 }
예제 #4
0
 public Packet(NetworkInfo networkInfo, string type, string message)
 {
     this.networkInfo = new NetworkInfo(networkInfo);
     this.type        = type;
     this.message     = message;
 }
예제 #5
0
 public ClientStategy(NetworkInfo localInfo) : base(localInfo)
 {
 }
예제 #6
0
 public override void Connect(NetworkInfo receiverInfo)
 {
     client = new TcpClient();
     client.Connect(IPAddress.Parse(receiverInfo.IPAddress), receiverInfo.port);
     stream = client.GetStream();
 }
예제 #7
0
 public NetworkInfo(NetworkInfo networkInfo)
 {
     this.hostName  = networkInfo.hostName;
     this.IPAddress = networkInfo.IPAddress;
     this.port      = networkInfo.port;
 }
예제 #8
0
 public virtual void Connect(NetworkInfo guestInfo)
 {
 }
예제 #9
0
 public RoleStategy(NetworkInfo localInfo)
 {
     thisPC = localInfo;
 }