C# 我可以在同一个服务器项目中有两个套接字吗?
我正在尝试一个多媒体项目在C使用套接字编程,该程序有一个聊天室和视频流。 问题是我无法区分视频流和聊天的不同字节数组。 我尝试使用两个套接字,TCP套接字用于聊天,UDP套接字用于视频流,但我的服务器无法运行C# 我可以在同一个服务器项目中有两个套接字吗?,c#,sockets,C#,Sockets,我正在尝试一个多媒体项目在C使用套接字编程,该程序有一个聊天室和视频流。 问题是我无法区分视频流和聊天的不同字节数组。 我尝试使用两个套接字,TCP套接字用于聊天,UDP套接字用于视频流,但我的服务器无法运行 我不能在同一个项目中使用两个不同的套接字吗?是否有办法区分视频流的字节数组文本或位图类型?当然,您可以在同一项目中使用2个套接字。您将通过套接字接收字节数组。您必须通过区分插座来了解它们的含义。TCP套接字和UDP套接字在行为上完全不同。如果每个套接字使用唯一的端口,则肯定可以有多个套接字
我不能在同一个项目中使用两个不同的套接字吗?是否有办法区分视频流的字节数组文本或位图类型?当然,您可以在同一项目中使用2个套接字。您将通过套接字接收字节数组。您必须通过区分插座来了解它们的含义。TCP套接字和UDP套接字在行为上完全不同。如果每个套接字使用唯一的端口,则肯定可以有多个套接字。为了获得更多帮助,您需要比我的服务器无法运行更具体。你能分享一些代码吗?是的,但是我如何区分字节数组文本或流的类型,这样我就可以使用每个字节对应的套接字了?我的意思是不运行,申请表不会显示,它显示没有错误,但屏幕上没有显示任何内容。请与我们共享您的Program.cs文件。此外,如果有两个套接字,则不需要区分字节数组的类型。一个用于聊天,一个用于视频流。如果您确实想使用同一个套接字,那么您必须使用文本头字符串格式化文本消息,例如,在它进入时分析字节数组,看看它是否包含,如果您的表单没有显示,那么您的问题可能比套接字问题更基本