關於在c#中做通訊問題,請教。如受教,另出題給分

liuxingwen 2003-08-30 08:27:55
我現在做一個通訊程序,主要功能是在制造業erp系統中,有關於單據審覈的功能。
在下級人員,輸入一個單據(如采購單) ,這樣就需要采購主管(或專員)的審覈(如不確認則無法采購),那麼就要向他發送一個消息,並且要把相應的單據內容儔給他。同時此通訊也支持用戶之間的互相交流。
請教各們高手,有什麼方法。
不用socket設計,用數據庫設計是否可行.
請寫出大概思想,謝了
...全文
30 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuxingwen 2003-08-30
  • 打赏
  • 举报
回复
sarcophile(食肉动物) :謝謝
受教,我對c#接觸不久,能否,把一些相關的類說明一下,謝了
不斷侦测上级是否上线,是否很增加了網絡負荷
sarcophile 2003-08-30
  • 打赏
  • 举报
回复
我想最好采用两种方案,第一种是对方(上级)在线:应该实现双方即时通讯,包括一个类似聊天的东西和一个最好是加密过的单据提交的东西;上级应该实现一个被动连接的Server,收到单据后弹出对话框,同时应有语音提示;双方都应该可以申请对话;无论上级同意否,都应有一个(加密的)应答;当然还要有log,我想这种情形还是用socket比较好(当然数据库也要勇)。第二种当上级不在线时:应该在本地实现一个队列,将单据自动放入队列里(可以同时加密存盘),并不断侦测上级是否上线;如果上线,应提示本机;记录下级的问题,一并提交。
_weiKun_ 2003-08-30
  • 打赏
  • 举报
回复
那不用soket,用什么,用socket加线程即可
jiezhi 2003-08-30
  • 打赏
  • 举报
回复
先up一下
angxain 2003-08-30
  • 打赏
  • 举报
回复
西下的!!!
liuxingwen 2003-08-30
  • 打赏
  • 举报
回复
關於审批的程序我們已經做好,已測試成功,現在做的就是輸入單據後,向自己的主管發信,
如主管在線,要即時通訊,並且把相應的單據,也發過去。如不在線則存入數據庫。
可怎樣在線發呢?怎樣判斷用戶在線?異常斷電,怎麼處理
rouser 2003-08-30
  • 打赏
  • 举报
回复
不用Socket也行,你不覺得這樣會大大增加輿數據庫的通訊嘛? 你需要隔一段時間就得讀庫
來驗證是否有機器上線或下線,增加了網絡負荷。

我勸你用Socket,並給你的原型:http://www.msgconnect.com/download.html
裡面有C#的源碼

自己人,我就不收你分了
:)
_weiKun_ 2003-08-30
  • 打赏
  • 举报
回复
你在数据库里作标识,其中有一个字段专门是审批得字段,用这个字段得不同意思来表示出此单据传到任何一个地点,例如:1,是录入员,2:是主管。等等
liuxingwen 2003-08-30
  • 打赏
  • 举报
回复
能給個這樣的例子嗎

110,499

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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