求助: socket问题,请帮忙看看,多谢了~~~~
-----------------------------------------------
客户端winXP(多线程请求连接);服务端linux,采用select模型(多线程处理数据传输)。
描述 网络上同时存在两种数据传输:
第一种是视频连接,客户端每请求一帧数据建立一个连接,数据传输结束后socket关闭;然后不断重复再建立连接-->请求数据-->关闭socket(由于客户不允许视频有中断,为了防止视频down掉,才采用这种方式连接的)第二种是客户命令响应:
客户端每点一下按钮,请求一个连接,发送数据,关闭连接;
问题描述: 现在当用户很快的不断的点击按钮时(点慢时不死),服务器端程序没响应??
-----------------------------------------------
客户端winXP(多线程请求连接);服务端linux,采用select模型(多线程处理数据传输)。
描述 网络上同时存在两种数据传输:
第一种是视频连接,客户端每请求一帧数据建立一个连接,数据传输结束后socket关闭;然后不断重复再建立连接-->请求数据-->关闭socket(由于客户不允许视频有中断,为了防止视频down掉,才采用这种方式连接的)第二种是客户命令响应:
客户端每点一下按钮,请求一个连接,发送数据,关闭连接;
问题描述: 现在当用户很快的不断的点击按钮时(点慢时不死),服务器端程序没响应??
2. 把服务器的硬件配置高一点。
3. (由于客户不允许视频有中断,为了防止视频down掉,才采用这种方式连接的),没明白意思,长连接就不可行吗?为什么不行?
所以还是采用长连接,如果中间中断,可以采用断点续传的方式。
另外可以采用UDP的方式。