修复发送者端点获取逻辑

在 `Program.cs` 文件中,修改了获取发送者完整端点的代码。原来的代码使用 `socket.RemoteEndPoint?.ToString() ?? "Unknown"`,而现在修改为 `socket.RemoteEndPoint?.ToString() ?? "Unknown:0"`。这个变化确保在没有可用的远程端点时,返回的字符串包含端口信息(默认为0),以便于后续的验证逻辑。
This commit is contained in:
绪山七寻 2025-06-21 09:47:55 +08:00
parent b7d5c2584a
commit e21a07db59

View File

@ -186,8 +186,8 @@ namespace chatserver
return;
}
// 获取发送者完整端点IP: 端口)
string senderEndpoint = socket.RemoteEndPoint?.ToString() ?? "Unknown";
// ==== 修改1使用完整端点验证非IP部分====
string senderEndpoint = socket.RemoteEndPoint?.ToString() ?? "Unknown:0";
// ==== 修改使用完整端点验证非IP部分====
var loginUser = LoginUser.FirstOrDefault(u => u.LoginIP == senderEndpoint && u.UserId == chatData.userid);
if (loginUser == null || loginUser.token != chatData.token)
{