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

用于发送和接收的不同端口套接字C#,c#,.net,udp,port,asyncsocket,C#,.net,Udp,Port,Asyncsocket,我在C#.net中使用UDP异步套接字,我想让服务器和客户端在不同的端口进行通信,以进行发送和接收 服务器使用端口A向客户端发送,使用端口B从客户端接收 客户端使用端口A从服务器接收数据,并使用端口B向服务器发送数据 有可能吗???这正是它已经发生的方式。客户端的源端口是由操作系统选择的随机端口。这正是它已经发生的方式。客户端的源端口是由操作系统选择的随机端口。这是不可能的,因为端点只包含一个IP地址和一个端口号。要使用端口A和端口B,您需要使用两个不同的套接字并与服务器建立两个连接。这是不

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

  • 服务器使用端口A向客户端发送,使用端口B从客户端接收
  • 客户端使用端口A从服务器接收数据,并使用端口B向服务器发送数据

有可能吗???

这正是它已经发生的方式。客户端的源端口是由操作系统选择的随机端口。

这正是它已经发生的方式。客户端的源端口是由操作系统选择的随机端口。

这是不可能的,因为端点只包含一个IP地址和一个端口号。要使用端口A和端口B,您需要使用两个不同的套接字并与服务器建立两个连接。

这是不可能的,因为端点只包含一个IP地址和一个端口号。要使用端口A和端口B,您需要使用两个不同的套接字并与服务器建立两个连接。

如果在的构造函数中使用TCP而不是UDP,则可以指定要使用哪个传出连接。

如果在的构造函数中使用TCP而不是UDP您可以指定要使用哪个传出连接。

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


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

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


请记住,使用UDP时,客户端必须首先发送消息,否则它实际上不是一个客户端-服务器系统,而是一个分布式系统。

这样的系统有什么用途?需要两个不同的套接字。这样的系统有什么用途?需要两个不同的套接字。