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 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog