当前位置: 首页 > 知识库问答 >
问题:

用于发送和接收的不同端口套接字 C#

陈正业
2023-03-14

我在 C#.net 中使用 UDP 异步套接字,我想让服务器和客户端在不同的端口进行通信以进行发送和接收,

  • 服务器使用端口 A 发送到客户端,从具有端口 B 的客户端接收
  • 客户端从具有端口 A 的服务器接收数据,并将数据发送到具有端口 B 的服务器

可能吗??

共有3个答案

蒋奇
2023-03-14

无法执行此操作,因为终结点仅包含一个 IP 地址和一个端口号。您需要使用两个不同的套接字并与服务器建立两个连接才能使用端口 A 和端口 B。

韦望
2023-03-14

这正是它已经发生的方式。客户端的源端口是OS选择的随机端口。

万俟高峻
2023-03-14

在客户端中将套接字绑定到端口 A,在客户端中绑定到端口 B。就这么简单。服务器不应该真正知道 A,而是从它从客户端接收消息的消息中获取它(使用 ReceiveFrom 之类的东西。

请记住,使用UDP时,客户端必须首先发送消息,否则它不是真正的客户端-服务器系统,而是更分布式的系统。

 类似资料:
  • 问题内容: 我正在建立一个客户-服务器项目。 我需要的是客户端发送一个字符串,例如“ Pendu”,服务器接收该字符串并将一个名为“ Pendu”的对象发送回客户端。 这是我的代码: 该类在包中定义: 我的问题是: 首先,我执行服务器,然后看到控制台中显示的内容。 然后我执行客户端,在控制台中,我收到如下消息: 同时,服务器端未显示任何新内容。 现在,我停止客户端,并显示服务器的所有其他消息: 当

  • 问题内容: 我正在使用套接字连接我的Android应用程序(客户端)和Java后端服务器。每次与服务器通信时,我都希望从客户端发送两个数据变量。 1)某种消息(由用户通过界面定义) 2)消息的语言(由用户通过界面定义) 我该如何发送这些消息,以便服务器将每个消息解释为一个单独的实体? 在读取了服务器端的数据并做出了适当的结论之后,我想向客户端返回一条消息。(我想我会没事的) 因此,我的两个问题是如

  • 我一直在开发一个简单的python套接字聊天室,客户端和服务器可以在其中相互发送消息。我遇到的问题是服务器和客户端一次只能发送一条消息。我希望它能像任何其他聊天室一样工作,在那里我可以在发送消息时收到消息,任何帮助都会有很大帮助

  • 我在网上搜索了很多,但是没有找到通过套接字发送对象并按原样接收的解决方案。我知道它需要酸洗,我已经做过了。将其转换为字节,然后从另一方面接收。但如何将这些字节转换为该类型的对象。 这是在客户端将对象转换为StringIO并发送到服务器的代码。在服务器端,我得到字节。现在我正在搜索要再次转换为StringIO的字节,以便获得对象值。 在代码中,对象被包装在StringIO中,并通过套接字发送。任何更

  • 关于 我想知道是否可以对来自的输出流或输入流执行单独的关闭。我知道,网络流可以与但是,我仍然在计算关闭()它的入站或出站部分,而不关闭整个网络流。 这可以通过更基本的类,在该类中,我可以首先发送数据,然后使用,同时保持输入流打开,直到我用。 参考链接: 系统上的MSDN。网插座关机() 系统上的MSDN。网TCP客户

  • 我最近开始学习php套接字。我想在服务器和客户端之间创建一个永久传输控制协议!但是我的PHP套接字客户端只发送和接收一条消息。我想无限期地发送和接收消息,通过一个连接。 服务器php: 客户php: