IT_newbies 2016-03-03 11:33 采纳率: 52.9%
浏览 1853

C#基于TCP的局域网聊天工具 不知道怎么接收消息部分怎么写 求设计思路

我之所以问这个问题是因为我说的接收消息不是那种两个窗口都开着 发送或接收的
而是当接收的用户不在场时 聊天窗口并未打开也能接收 只是好友列表里的好友在闪 然后等用户回来 点击好友时聊天窗口,好友发送过来的那些信息还有 然后用户也能回复 说白了就是qq那样的 我只能做到发送信息 和当发送消息,接收方的用户里对应的好友在闪(只是在闪 也不能接收消息和打开窗口) 想问问大侠们 如果是你们大概会怎么设计这一块
................................................
我的想法是在与好友通信时 有两种形式一种主动一种被动 主动即我点击好友打开聊天窗口(TCP连接放到了聊天窗口加载事件里) 被动即好友在闪 我点击好友打开聊天窗口(专门建立监听的语句是放在好友列表窗口(聊天窗口的父类)的加载事件里,主动与被动的聊天窗口只是样子一样但是是两个不同的窗口)下面问题来了 在被动通信时 方发过来的消息我存在哪里 而且聊天窗口里并未建立监听我怎么接收消息 想了半天没有思路感觉脑细胞不够用的

  • 写回答

1条回答

  • threenewbee 2016-03-03 13:17
    关注

    怎么接收和怎么发送相关的,你如果完全一无所知,建议你找一个同时有服务端和客户端的程序例子来看。
    http://download.csdn.net/detail/networkcomms/8413087
    http://download.csdn.net/download/zsy701/3547037

    评论

报告相同问题?

悬赏问题

  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料