VB实现服务端传输单个小文件给多个客户端
如题我想写一个功能如下的小程序无奈卡在文件传送上无从下手求高人赐教服务端发送一个10-50KB的小文件给客户端客户端接收文件后保存在App.path\problems中并...
如题 我想写一个功能如下的小程序 无奈卡在文件传送上无从下手 求高人赐教
服务端发送一个10-50KB的小文件给客户端 客户端接收文件后保存在App.path\problems中 并且客户端会在完成一段操作后将App.path\feedback的某文件发送给服务端 敢问具体应该如何实现呢?百分奉上!求赐教
对了补充一下,客户端是复数 少则几十多则上百 展开
服务端发送一个10-50KB的小文件给客户端 客户端接收文件后保存在App.path\problems中 并且客户端会在完成一段操作后将App.path\feedback的某文件发送给服务端 敢问具体应该如何实现呢?百分奉上!求赐教
对了补充一下,客户端是复数 少则几十多则上百 展开
2个回答
展开全部
你是不会写文件传输部分代码,还是不知道怎么实现这个功能?
另外,服务器端和客户端通讯功能只是上传下载临时使用,还是一直保持连接状态。
具体代码我详细写,通过winsock控件创建对应连接就能收发数据。
我简单讲下思路:
服务器端:
1.要有固定的IP地址;
2.要设置固定的监测端口,监视客户端软件的连接请求;
3.如果是长时间与客户端保持通讯,那就需要另外创建winsock对象,并分配新端口给其和客户端,避免占用公用联络端口,造成其它客户端无法连接。
客户端:
1.和服务器端的IP、端口连接,上传或下载数据;
2.如果需要长时间连接,则需使用服务器端分配的其它端口和服务器端重连,并通过该端口传输数据。
另外,服务器端和客户端通讯功能只是上传下载临时使用,还是一直保持连接状态。
具体代码我详细写,通过winsock控件创建对应连接就能收发数据。
我简单讲下思路:
服务器端:
1.要有固定的IP地址;
2.要设置固定的监测端口,监视客户端软件的连接请求;
3.如果是长时间与客户端保持通讯,那就需要另外创建winsock对象,并分配新端口给其和客户端,避免占用公用联络端口,造成其它客户端无法连接。
客户端:
1.和服务器端的IP、端口连接,上传或下载数据;
2.如果需要长时间连接,则需使用服务器端分配的其它端口和服务器端重连,并通过该端口传输数据。
追问
我是整个不会写这一段功能的代码 另外通讯功能仅是在需要发送文件时发送 不用一直保持连接状态
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是什么环境?互联网还是局域网?
如果是局域网,服务器端直接UDP广播一下就完了。
如果是局域网,服务器端直接UDP广播一下就完了。
追问
能都分别讲下么?分不是问题
追答
我现在堆了两万多分不知道有什么用……
互联网情况复杂,讲起来特别麻烦。你自己找书看看,有点儿基础再问。
局域网就简单不少,尤其是不跨路由的更是简单。
服务端和客户端选择相同的端口号,然后服务端向255.255.255.255发送UDP包,客户端就可以收到(而且是每个客户端都会收到)。客户端可以通过RemoteHostIP得到服务端地址,也可以直接把地址写在广播帧里面。
UDP是不可靠通讯,你需要考虑丢包的处理。一般是“有问必有答”,如果没有答复就延时重发。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询