分页: 1 / 7

自己写了个聊天工具,暂时取名为TChat

发表于 : 2010-12-28 10:53
zkwlx
这个程序是python实现的,主要特点就是跨平台和传输文件!我想周围朋友都用windows的linux用户不在少数,包括我,给老婆发个截图也要用邮箱,很烦。
于是乎这个程序就诞生了。
项目主页:http://code.google.com/p/tchat-python/

TChat是IP到IP的连接方式,所以连接双方至少要有一方是公网IP,如果双方都是私网IP,除非是局域网里,否则就肯定没戏了。 :em06
小知识:什么是私网IP?说白了局域网里的IP就是私网IP,下面是一些私网IP网段。
10.0.0.1 ~ 10.255.255.255
172.16.0.0 ~ 172.31.255.255
192.168.0.0 ~ 192.168.255.255 (这个应该熟悉吧:D)
[*][/color]安装方法:
python版本最好在2.6以上

linux用户:
先添加可执行权限,在终端里输入:sudo chmod a+x TChat.py
然后就可以运行了,在终端里输入:python TChat.py

windows用户:
先要安装python,然后把TChat.py重命名成TChat.pyw,不重名名也可以,不过运行时会出现一个黑色窗口。
然后就可以双击运行了。注意:如果连不上,先看看防火墙什么的选[解除阻止],就ok了。

提示铃声的名字是ring.wav,要想更换,则一定要wav的,名字相同就可以了。响铃时终端可能会显示:‘正在播放 WAVE 'ring.wav' : Signed 16 bit Little Endian, 频率44100Hz, Stereo’。这个正常,今后会改进,windows没有这个问题。


[*][/color]关于传输速度,我只测试了三类网络:
一、双方都是电信的校园宽带2M带宽,一方ubuntu 10.04,一方是windows VISTA,平均传输速度160KB/s
二、一方是电信(地点江西 系统ubuntu 10.04),一方是WIFI(地点北京 系统windows 7),电信同样是2M的带宽,WIFI是1M带宽,平均传输速度60KB/s,需要说明的是前半段速度很快,100KB/s左右,后半段就慢了些,30KB/s左右。
三、学校机房,双方都是windows xp,100Mbps的网卡,平均传输速度7MB/s

下面是一些使用截图:[/size]
ubuntu这一方是接受连接,windows那一方是连接到。
ubuntu这一方是接受连接,windows那一方是连接到。
聊天界面,黑色代表自己,蓝色代表对方。
聊天界面,黑色代表自己,蓝色代表对方。
注意:传输进度其实就是文件大小,单位是字节。
注意:传输进度其实就是文件大小,单位是字节。
Screenshot-8.png
大家如果有什么建议或意见,请给我发邮件。< zkwlxcode@gamil.com >

这个zip里就一个TChat.py是主程序,他本身就是源代码,直接编辑就能看见。其他都是说明文件、铃声文件什么的。
如果对项目感兴趣的,可以到项目主页逛逛。我会努力完善这个程序!谢谢大家的支持!! :em11

Re: 自己写了个聊天工具,暂时取名为TChat

发表于 : 2010-12-28 10:56
leeaman
这个要支持一下~~~

Re: 自己写了个聊天工具,暂时取名为TChat

发表于 : 2010-12-28 11:03
tenzu
哥,你真强

Re: 自己写了个聊天工具,暂时取名为TChat

发表于 : 2010-12-28 11:06
lerosua
支持创新。 :em04

Re: 自己写了个聊天工具,暂时取名为TChat

发表于 : 2010-12-28 11:16
zkwlx
呵呵,谢谢支持! :em11

Re: 自己写了个聊天工具,暂时取名为TChat

发表于 : 2010-12-28 11:41
peteryeh64
:em11 ...這個要支持一下...

Re: 自己写了个聊天工具,暂时取名为TChat

发表于 : 2010-12-28 11:48
lotutu
支持

Re: 自己写了个聊天工具,暂时取名为TChat

发表于 : 2010-12-28 16:49
lilydjwg
Tk 的界面还是不错的嘛

Re: 自己写了个聊天工具,暂时取名为TChat

发表于 : 2010-12-28 16:56
aerowolf
这个好!昨晚还想到,正在学习Python,回头尝试写个聊天程序,也想到先和老婆试用,楼主我太佩服你了。 :em11

Re: 自己写了个聊天工具,暂时取名为TChat

发表于 : 2010-12-28 16:56
wangshuxun25
:em04 我是来看作者的桌面的~~

Re: 自己写了个聊天工具,暂时取名为TChat

发表于 : 2010-12-28 17:00
aerowolf
我昨晚想到类似主意的时候想到一个问题:
第一次时如何知道对方IP?短信?QQ?MSN?

没有一个服务器,可能比较难。

Re: 自己写了个聊天工具,暂时取名为TChat

发表于 : 2010-12-28 17:06
zkwlx
aerowolf 写了:我昨晚想到类似主意的时候想到一个问题:
第一次时如何知道对方IP?短信?QQ?MSN?

没有一个服务器,可能比较难。
这个确实很难,我跟老婆用的时候是先把IP告诉老婆,然后再等待连接,确实有点繁琐,不过这是目前比较恰当的解决方法了。
哪位朋友如果有更好的解决方法一定要告诉我! :em11

Re: 自己写了个聊天工具,暂时取名为TChat

发表于 : 2010-12-28 17:15
aerowolf
目前正在学习Python,如果方便能否日后给个源码学习学习,楼主?

Re: 自己写了个聊天工具,暂时取名为TChat

发表于 : 2010-12-28 17:18
zkwlx
源码?什么的源码?TChat?程序本身就是源码啊

Re: 自己写了个聊天工具,暂时取名为TChat

发表于 : 2010-12-28 17:21
aerowolf
的确,是Python写的,还用什么源码!
谢谢楼主! :em06