关于是否应该使用socket来发送数据的问题
我现在要写的程序是这样的
数据库使用的是Sql server2000,在租用的一台VPS方式的服务器上,有固定IP,客户端需要把数据写入数据库或获取相关数据显示在客户端等
我现在不知道哪个方案好
1.让客户端直接连接数据库
2.另写一个服务器端程序,让客户端通过socket连接服务器端程序,读写数据库由服务端实现
注:客户端需要传递的数据量比较大,多的情况下每次可能需要传递500万-1000万字节,大概会有2000左右个客户端,每个客户端使用频率大概每天10次以内
方案一应该容易实现,方案二要操作socket,可能复杂些吧?
数据库使用的是Sql server2000,在租用的一台VPS方式的服务器上,有固定IP,客户端需要把数据写入数据库或获取相关数据显示在客户端等
我现在不知道哪个方案好
1.让客户端直接连接数据库
2.另写一个服务器端程序,让客户端通过socket连接服务器端程序,读写数据库由服务端实现
注:客户端需要传递的数据量比较大,多的情况下每次可能需要传递500万-1000万字节,大概会有2000左右个客户端,每个客户端使用频率大概每天10次以内
方案一应该容易实现,方案二要操作socket,可能复杂些吧?
...全文
相关推荐
C#的Socket实现UDP协议通信
其主要特点是无连接且不可靠的数据传输,这意味着UDP在发送数据时不会建立连接,也不会确认数据是否被接收方成功接收。
socket调试工具,可以启动服务端绑定特定的ip和端口,也可以使用服务端连接特定ip和端口发送数据
在这一模式下,Socket调试工具将主动发起连接请求到特定的IP地址和端口,通常是服务器的地址和提供服务的端口。一旦连接建立,工具就可以发送数据给服务端,这样就能测试服务器是否能正确处理这些数据。
cocos2dx3.x使用socket创建服务端和客户端
总的来说,Cocos2dx3.x的Socket功能为开发者提供了构建网络通信的能力,但使用时需谨慎处理网络异常、并发控制等问题,以确保游戏的稳定性和用户体验。
socket server关闭时导致socket client也关闭 的原因及解决办法
**检查连接状态**:在发送数据前,通过`getsockopt()`函数查询SO_ERROR选项,检查连接是否正常。如果发现连接已关闭,可以提前处理,避免发送数据时触发错误。4.
vue-socket.io接收不到数据问题的解决方法
总结来说,当使用vue-socket.io遇到数据接收问题时,应检查服务器配置是否正确,客户端连接状态,以及事件监听的方法。


网络编程
