中国开发网: 论坛: 程序员情感CBD: 贴子 407658
ysb_ysb_ysb: 技术帖,有点难度哦!
本人开发了一套多层应用系统,具体描述如下:
1。多线程的,每个客户端来了建立一个新的连接。用 borland Socket server。现在服务层出现如下问题!
2。由于服务层要与移动BOSS通讯,对我们只开发一个端口,最大连接数为99,这边连接数超过99,肯定不能为每个连接服务层的客户建立一个 与Boss通讯的连接,只能共享一个连接。一旦共享这个连接,这个线程不停的收包,解包,发包(我将收包的数据解开,用一组变量记录下来,然后记录数据库,当我还没有写到数据库的时候,其他的包已经将他改变了,结果写错,考虑用临界区,但是收包要有一个等待过程,这样很多用户就直接等待超时了!)
3。服务端除了要接受PC 来的数据为,还要接收POS机来的数据包,还有手机来的数据库包,POS机,手机来了我也只能监听一个端口,也只能共享一个线程,本想为每个连接创建一个,但是提示说:只能有用一个线程监听端口,不知道是不是这样的?还是我理解有问题!谢谢各位小牛,大牛,老牛!

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录