易语言吧 关注:266,952贴子:1,668,490

写一个多客户端端聊天

取消只看楼主收藏回复

为了给想学外网多人聊天室的人学习我决定直播写个多人聊天室例子。 代码也就那么几行


来自iPhone客户端1楼2016-06-30 12:43回复
    出租前排


    来自iPhone客户端2楼2016-06-30 12:44
    收起回复
      2026-05-26 19:35:49
      广告
      不感兴趣
      开通SVIP免广告
      先来写服务端。 界面弄一个列表框和服务器组件就够了。因为服务器是用来做中转站的


      来自iPhone客户端4楼2016-06-30 12:50
      收起回复
        客户进入加入到列表框


        来自iPhone客户端5楼2016-06-30 12:52
        回复
          客户离开从列表框删除离开的客户


          来自iPhone客户端6楼2016-06-30 12:55
          收起回复
            把从客户端发来的消息发给每个在线的人达到多客户端聊天


            来自iPhone客户端7楼2016-06-30 12:59
            回复
              好了。服务器结束。 下面客户端


              来自iPhone客户端8楼2016-06-30 12:59
              收起回复
                这个编辑框是用来放聊天消息的。注意-一定要选只读方式和是否多行=真


                来自iPhone客户端11楼2016-06-30 13:02
                回复
                  2026-05-26 19:29:49
                  广告
                  不感兴趣
                  开通SVIP免广告
                  这个用来发送消息的编辑框也得多行


                  来自iPhone客户端13楼2016-06-30 13:04
                  收起回复
                    连接写你们的外网IP。 如果你是内网我待会会教你如何映射。 或者上传到自己的外网虚拟桌面。我的服务器已经放在外网虚拟桌面了


                    来自iPhone客户端15楼2016-06-30 13:09
                    收起回复
                      OK。发送消息这样写


                      来自iPhone客户端16楼2016-06-30 13:11
                      收起回复
                        OK。这个就是把别人发的数据接受然后加入到编辑框1。 注意 是加入文本。 你如果不写加入文本和换行符那就逗逼了


                        来自iPhone客户端17楼2016-06-30 13:14
                        回复
                          OK。3个客户端都可以收到就说明成功了。注意。要先打开服务端


                          来自iPhone客户端18楼2016-06-30 13:18
                          回复
                            下面我来给大家介绍如何内网端口映射实现外网可以连接内网。 当然。如果你懒得24小时开服务器可以把连接的IP写成103.55.25.124 端口19730。这个是我的服务器24小时开。 你们用自己写的客户端也可以连接上然后和其它一样连接上的客户端聊天


                            来自iPhone客户端19楼2016-06-30 13:20
                            收起回复
                              2026-05-26 19:23:49
                              广告
                              不感兴趣
                              开通SVIP免广告
                              我先把源码和成品客户端打包
                              链接: http://pan.baidu.com/s/1mhDqULE 密码: j5y5


                              来自iPhone客户端20楼2016-06-30 13:23
                              回复