标签: c# sockets communication p2p
我是网络新手,如果这是一个愚蠢的问题,我很抱歉。
我正在尝试使用套接字在C#中创建一个简单的p2p聊天应用程序。我不想通过服务器发送消息,而是客户端将直接相互通信。
当然,我需要一个服务器来跟踪客户端地址,所以一个客户端实际上知道在哪里找到另一个,但这只是一个IP地址,并且为了建立套接字连接,我还需要一个港口。我不希望用户不得不在路由器中使用端口转发。
所以我的问题是,如何使用套接字在C#中的两个不同网络之间创建连接?