BeWoApp: neues Launcher-Icon und Notify-Icon
This commit is contained in:
@@ -46,7 +46,7 @@ namespace BeWoChatServer
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
Debug.WriteLine("ChatServerException: " + e.Message);
|
||||
Debug.WriteLine("ChatServerException (1010): " + e.Message);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -66,7 +66,7 @@ namespace BeWoChatServer
|
||||
}
|
||||
catch (SocketException e)
|
||||
{
|
||||
Debug.WriteLine("ChatServerException: " + e.Message);
|
||||
Debug.WriteLine("ChatServerException (1020): " + e.Message);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -85,7 +85,7 @@ namespace BeWoChatServer
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
Debug.WriteLine("ChatServerException: " + e.Message);
|
||||
Debug.WriteLine("ChatServerException (1030): " + e.Message);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -93,8 +93,6 @@ namespace BeWoChatServer
|
||||
{
|
||||
var dataPacket = (Packet) asyncResult.AsyncState;
|
||||
|
||||
Debug.WriteLine("Nachricht erhalten " + DateTime.Now);
|
||||
|
||||
try
|
||||
{
|
||||
var responseByteCount = dataPacket.Socket.EndReceive(asyncResult);
|
||||
@@ -123,10 +121,12 @@ namespace BeWoChatServer
|
||||
clientList[dataPacket.Socket] = dataPacket.SenderPersonOid;
|
||||
}
|
||||
|
||||
//foreach(var client in clientList)
|
||||
//{
|
||||
// client.Key.Send(Encoding.UTF8.GetBytes("Client eingeloggt"));
|
||||
//}
|
||||
var notificationPacket = new Packet(dataPacket.Socket, dataPacket.ClientName, dataPacket.SenderPersonOid, 0) {DataIdentifier = DataIdentifier.StatusNotificationLogin};
|
||||
|
||||
foreach (var client in clientList.Where(w => !w.Value.Equals(dataPacket.SenderPersonOid)))
|
||||
{
|
||||
client.Key.Send(notificationPacket.GetDataStream());
|
||||
}
|
||||
|
||||
break;
|
||||
case DataIdentifier.Message:
|
||||
@@ -172,6 +172,17 @@ namespace BeWoChatServer
|
||||
|
||||
break;
|
||||
case DataIdentifier.Logout:
|
||||
var endPointLogout = dataPacket.Socket.RemoteEndPoint;
|
||||
|
||||
var isRemoveSuccessful = clientList.Remove(dataPacket.Socket);
|
||||
|
||||
var notificationPacketLogout = new Packet(dataPacket.Socket, dataPacket.ClientName, dataPacket.SenderPersonOid, 0) {DataIdentifier = DataIdentifier.StatusNotificationLogout};
|
||||
|
||||
foreach (var client in clientList.Where(w => !w.Value.Equals(dataPacket.SenderPersonOid)))
|
||||
{
|
||||
client.Key.Send(notificationPacketLogout.GetDataStream());
|
||||
}
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user