快要急疯了,各位大侠快来帮帮忙,大放分!
小弟现在在做一个小项目,现在在做网络部分,有几个问题不知道怎么解决:
1、一个数据发送的最大字节数是多少。
2、局域网 内有20台左右的机器(客户端),一次传送的数据最大量有30多K,服务器端每秒向所有客户端发送几个字节的数据,而客户端会不定时地向服务器端查询数据库。像这种情况,是用CAyncSocket还是CSocket?要不要用多线程?是用阻塞模式还是非阻塞模式。我现在的做法是,当服务端Accept时,就新建一个CAyncSocket对象,并放入一个队列中,服务器要发送数据时就直接从队列中取出相应的CAyncSocket对象指针,然后Send,不知道可不可行
3、我上网查了一下,说是有时多个数据包是放在一起发送的,也就是说服务器(或是客户端)多次发送的数据很可能只触发一次OnReceive,而且收到的可能不是完整的包数。
项目只有几天就要交付使用了,急得快要发疯了,分绝对不是问题,小弟还有一千多分。大家帮帮忙,不要让这个帖子沉下去。拜托了。解决了立即给分