多个客户端软件互斥向同一文件件写数据

z_jzhao 2018-08-23 01:15:50
我用VB写了一个客户端软件,分别运行在几台电脑中,客户端的软件会向服务器中的一个文件写入数据,为了避免两个或多个客户端同时向文件中写入数据而出错,需要一个互斥机制,就是在向文件中写入数据前,检查其它客户端是不是正在写入,如果是,就等待其写完后再写,请问如何来实现,检查其它客户端有没有正在写入或已写入完成?
...全文
322 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
threenewbee 2018-10-20
  • 打赏
  • 举报
回复
可以在服务器上写一个服务器程序,维护一个队列,用winsock和客户端通讯。
客户端要写什么不要直接写文件,而是给这个程序发消息,服务器程序去写。
milaoshu1020 2018-10-18
  • 打赏
  • 举报
回复
请问是什么协议?HTTP?FTP?SAMBA?
X-i-n 2018-08-23
  • 打赏
  • 举报
回复
一般这种架构会使用类似队列的处理方法。直接往数据库或者公共存储写吧,然后为服务器写一个专门的处理程序,按提交顺序进行消化。

1,502

社区成员

发帖
与我相关
我的任务
社区描述
VB 网络编程
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧