求思路!
想要做一个类似于网页这样的公共聊天室.
兼实现二者之间传文件,传图片的功能.
我现在做到服务器与客户机已经可以通讯,采用TCP/IP.实现思路是:
客户登录-->验证-->成功,向其返回当前在线用户列表,记录此用户IP,用户名,端口
不成功,返回错误
因为考虑到网络的情况,所以我没有采用直接发送"文本的形式",而是采用了"应答式"
即发送每个数据前,要先发数据的类型,长度,然后才是数据,其间等待对方回响(返回OK后,发送端接着发送数据)
现在我的程序写的非常的乱.
服务器商一个侦听,一个用来接受连接和发送数据.
代码写起来复杂,很乱.请问大家有没有做过这样的类似的程序?
还有,我到底有没有必要采用应答式的方式?我试验了一个,发送一M的文本,一次DataArrive收不全,要触发好几次事件,而且,如果直接传的话,我也不知道什么时候才能结束.