IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    [原]初步测试IM开源项目:TeamTalk

    caimouse发表于 2017-05-28 21:00:46
    love 0

    可以从下面连接下载源码:

    https://github.com/meili/TeamTalk


    然后在目录TeamTalk-master\win-client\solution下面打开:

    teamtalk.sln

    工程。

    在这里使用VC2015编译,它原来是使用旧版本开发的,所以会有一些出错,需要修改一些错误和重新编译一些库工程:


    编译成功之后,就会运行如上面的界面。

    如果要登录,则需要安装服务器。

    为了测试一下,创建了一个登录的WEB服务器,如下:

    from http.server import SimpleHTTPRequestHandler
    from http.server import HTTPServer
    
    #Listen Address
    ADDR = ''
    #Listen Port
    PORT = 8080
    
    
    DUMMY_RESPONSE = """
    {
         "backupIP" : "192.168.1.150",
         "code" : 0,
         "discovery" : "http://192.168.1.150/api/discovery",
         "msfsBackup" : "http://192.168.1.150:8700/",
         "msfsPrior" : "http://192.168.1.150:8700/",
         "msg" : "",
         "port" : "8000",
         "priorIP" : "192.168.1.150"
    }
    """
    
    class WebRequestHandler(SimpleHTTPRequestHandler):
        def do_GET(self):
            #self.close_connection=False
    
            self.protocol_version='HTTP/1.1'
            rawpath =  self.path.split('?')[0]
            if(rawpath == '/msg_server' ):
                self.send_response(200)
                self.send_header("Content-type", "text/html")
                self.send_header("Content-length", len(DUMMY_RESPONSE))
                self.end_headers()
    
                #发送JSON文件回应
                print('ok')
                self.wfile.write(DUMMY_RESPONSE.encode())
    
    #服务器            
    server = HTTPServer((ADDR,PORT),WebRequestHandler)
    print("Server start!")
    server.serve_forever()
    

    后面还需要创建一个MSG的服务器才可以继续运行。

    1.Arduino入门基础

    http://edu.csdn.net/course/detail/4931

    2.Unity5.x游戏基础入门

    http://edu.csdn.net/course/detail/4810

    3. TensorFlow API攻略

    http://edu.csdn.net/course/detail/4495
    4. TensorFlow入门基本教程
    http://edu.csdn.net/course/detail/4369

    5. C++标准模板库从入门到精通 

    http://edu.csdn.net/course/detail/3324

    6.跟老菜鸟学C++

    http://edu.csdn.net/course/detail/2901

    7. 跟老菜鸟学python

    http://edu.csdn.net/course/detail/2592

    8. 在VC2015里学会使用tinyxml库

    http://edu.csdn.net/course/detail/2590

    9. 在Windows下SVN的版本管理与实战 

     http://edu.csdn.net/course/detail/2579

    10.Visual Studio 2015开发C++程序的基本使用 

    http://edu.csdn.net/course/detail/2570

    11.在VC2015里使用protobuf协议

    http://edu.csdn.net/course/detail/2582

    12.在VC2015里学会使用MySQL数据库

    http://edu.csdn.net/course/detail/2672





沪ICP备19023445号-2号
友情链接