SOCKET开发的疑问! 小弟不懂这方面的,所以请大家解惑下! 开发语音交换机, 一个用户连接进来,是否就应该保持住该SOCKET,并专门开1个处理线程,处理该SOCKET的收发? 那么如果用户连接时间很长,比如坐席系统,那服务器吃的住不? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SOCKET 服务端 只管 收 数据, 放到 buffer 里面, 至于 数据的解析,可以 线程 来作, 用户信息标识,放在 数据里面 以一定的协议 传送 概念不对。应该用rtp/rtcp协议收发数据,数据以UDP方式传送。既然是交换机就说明只是个语音数据的中转站,最多加上编码方式转换功能,显然不可以一个用户一个线程,而应该维护一个消息队列,或者是一个链表,只要把在线的客户端信息保存在一个线形表里既可,而收到数据时要根据不同的用户中转到不同的目的地址。一般需要SIP协议控制。 如果项目不大,基于SOCKET自定义协议也是可以的。 关于彻底关闭程序的问题 有关tabcontrol控件的问题 请教:服务器端没有公网IP,怎么做通过GPRS网络传输数据到服务器呢? 界面中的问题 Idatagridvieweditingcontrol的问题,进行值的程序更改后并不显示其更改后的值 .C#中 property 与 attribute的区别,他们各有什么用处,这种机制的好处在哪里? 这样也报错,不运行? 急! C#web里怎样让文本框回车后自动跳到下一个文本框? 初学C#.net 几个菜鸟问题 help me 请问内建数据类型与值类型有什么区别? 在winform里,如何在dataGridView控件列头添加复选框?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货