socket本身就是tcp/ip+udp的玩意 websocket不过是跑在web上面的tcp/ip协议而已啊... [quote=引用 2 楼 wzd24 的回复:] TcpListener可没有使用Windows的IOCP,TcpListener是为小规模并发通讯而设计的,大规模并发的通讯还是需要Socket来处理。而且和TcpListener对应的TcpClient因为强制使用流来处理数据的收发,效率比较低。
你这个是典型的服务器中转通讯的场景,你可以在服务器上同时开放WebSocket和Socket。客户端连接服务器的WebSocket,客服端连接服务器的Socket,接下来你应该知道怎么做了吧? 类似这样:客户端--WebSocket--》服务器《--Socket--客服端。 PS:楼上,TcpListener可没有使用Windows的IOCP,TcpListener是为小规模并发通讯而设计的,大规模并发的通讯还是需要Socket来处理。而且和TcpListener对应的TcpClient因为强制使用流来处理数据的收发,效率比较低。
类似这样:客户端--WebSocket--》服务器《--Socket--客服端。
TcpListener可没有使用Windows的IOCP,TcpListener是为小规模并发通讯而设计的,大规模并发的通讯还是需要Socket来处理。而且和TcpListener对应的TcpClient因为强制使用流来处理数据的收发,效率比较低。
110,538
社区成员
642,577
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧