Änderungen von bis zur Messe eingecheckt

This commit is contained in:
staccatomamba
2016-11-03 15:26:12 +01:00
parent c640f416f1
commit 9db29abcf0
19 changed files with 534 additions and 245 deletions

View File

@@ -147,6 +147,21 @@ namespace BeWoChatServer
switch(dataPacket.DataIdentifier) {
case DataIdentifier.KeepAlive:
//spiele Ping-Pong
var keepAlivePacket = new Packet(
dataPacket.Socket,
dataPacket.ClientName,
dataPacket.SenderPersonOid,
0,
dataPacket.IsEmployee)
{
DataIdentifier = DataIdentifier.KeepAlive,
Tenant = dataPacket.Tenant
};
dataPacket.Socket.Send(keepAlivePacket.GetDataStream());
break;
case DataIdentifier.Login:
@@ -332,7 +347,11 @@ namespace BeWoChatServer
Console.WriteLine("Konnte den Client nicht aus der Liste entfernen.");
}
var notificationPacketLogout = new Packet(dataPacket.Socket, dataPacket.ClientName, dataPacket.SenderPersonOid, 0, dataPacket.IsEmployee) {DataIdentifier = DataIdentifier.StatusNotificationLogout};
var notificationPacketLogout = new Packet(dataPacket.Socket, dataPacket.ClientName, dataPacket.SenderPersonOid, 0, dataPacket.IsEmployee)
{
DataIdentifier = DataIdentifier.StatusNotificationLogout,
Tenant = dataPacket.Tenant
};
Console.WriteLine(DateTime.Now + ": Sende Logout von " + dataPacket.ClientName + " an alle anderen Clients");
foreach (var client in clientList.Where(w => !w.Value.PersonOid.Equals(dataPacket.SenderPersonOid)))
@@ -459,7 +478,7 @@ namespace BeWoChatServer
var sender = dataPacket.Socket;
var notificationPacketLogout = new Packet(dataPacket.Socket, dataPacket.ClientName, dataPacket.SenderPersonOid, 0, dataPacket.IsEmployee) { DataIdentifier = DataIdentifier.StatusNotificationLogout };
var notificationPacketLogout = new Packet(dataPacket.Socket, dataPacket.ClientName, dataPacket.SenderPersonOid, 0, dataPacket.IsEmployee) { DataIdentifier = DataIdentifier.StatusNotificationLogout, Tenant = dataPacket.Tenant};
try
{