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

软件和网站开发以及相关技术探讨
回复
头像
zkwlx
帖子: 989
注册时间: 2009-10-09 12:54
系统: debian
来自: 北京某胡同

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

#1

帖子 zkwlx » 2010-12-28 10:53

这个程序是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
附件
TChat.zip
谢谢下载!
(121.42 KiB) 已下载 497 次
上次由 zkwlx 在 2010-12-28 17:23,总共编辑 1 次。
头像
leeaman
帖子: 30702
注册时间: 2007-02-02 18:14
系统: debian sid

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

#2

帖子 leeaman » 2010-12-28 10:56

这个要支持一下~~~
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)
头像
tenzu
论坛版主
帖子: 36924
注册时间: 2008-11-21 20:26

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

#3

帖子 tenzu » 2010-12-28 11:03

哥,你真强
头像
lerosua
论坛版主
帖子: 8455
注册时间: 2007-11-29 9:41
联系:

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

#4

帖子 lerosua » 2010-12-28 11:06

支持创新。 :em04
头像
peteryeh64
论坛版主
帖子: 9379
注册时间: 2008-12-20 15:43
系统: 家kubuntu20.04
来自: 心靈深處

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

#6

帖子 peteryeh64 » 2010-12-28 11:41

:em11 ...這個要支持一下...
[论坛版主行为规定]+[PITIVI簡易教程]+[ubuntu裝迅雷]
[releases.ubuntu.com]+[cdimage.ubuntu.com]+[old-releases.ubuntu.com]
[學ubuntu必須拜讀懶蝸牛"笨兔兔的故事"=viewtopic.php?f=112&t=162040][Linux明日的希望在中國]
头像
lotutu
帖子: 730
注册时间: 2010-12-23 16:29
来自: 北京

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

#7

帖子 lotutu » 2010-12-28 11:48

支持
头像
lilydjwg
论坛版主
帖子: 4249
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

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

#8

帖子 lilydjwg » 2010-12-28 16:49

Tk 的界面还是不错的嘛
头像
aerowolf
帖子: 1778
注册时间: 2006-02-25 17:09
来自: 西安

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

#9

帖子 aerowolf » 2010-12-28 16:56

这个好!昨晚还想到,正在学习Python,回头尝试写个聊天程序,也想到先和老婆试用,楼主我太佩服你了。 :em11
早起的鸟儿有虫吃
早起的虫儿被鸟吃

http://aerowolf.blog.sohu.com/
亲,点一下免费获得Dropbox空间!
头像
wangshuxun25
帖子: 342
注册时间: 2009-02-23 17:55
联系:

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

#10

帖子 wangshuxun25 » 2010-12-28 16:56

:em04 我是来看作者的桌面的~~
我的linux网站:http://www.kudouzi.com 欢迎访问!!!
我的QQ:53273291 敬请骚扰
头像
aerowolf
帖子: 1778
注册时间: 2006-02-25 17:09
来自: 西安

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

#11

帖子 aerowolf » 2010-12-28 17:00

我昨晚想到类似主意的时候想到一个问题:
第一次时如何知道对方IP?短信?QQ?MSN?

没有一个服务器,可能比较难。
早起的鸟儿有虫吃
早起的虫儿被鸟吃

http://aerowolf.blog.sohu.com/
亲,点一下免费获得Dropbox空间!
头像
zkwlx
帖子: 989
注册时间: 2009-10-09 12:54
系统: debian
来自: 北京某胡同

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

#12

帖子 zkwlx » 2010-12-28 17:06

aerowolf 写了:我昨晚想到类似主意的时候想到一个问题:
第一次时如何知道对方IP?短信?QQ?MSN?

没有一个服务器,可能比较难。
这个确实很难,我跟老婆用的时候是先把IP告诉老婆,然后再等待连接,确实有点繁琐,不过这是目前比较恰当的解决方法了。
哪位朋友如果有更好的解决方法一定要告诉我! :em11
头像
aerowolf
帖子: 1778
注册时间: 2006-02-25 17:09
来自: 西安

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

#13

帖子 aerowolf » 2010-12-28 17:15

目前正在学习Python,如果方便能否日后给个源码学习学习,楼主?
早起的鸟儿有虫吃
早起的虫儿被鸟吃

http://aerowolf.blog.sohu.com/
亲,点一下免费获得Dropbox空间!
头像
aerowolf
帖子: 1778
注册时间: 2006-02-25 17:09
来自: 西安

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

#15

帖子 aerowolf » 2010-12-28 17:21

的确,是Python写的,还用什么源码!
谢谢楼主! :em06
早起的鸟儿有虫吃
早起的虫儿被鸟吃

http://aerowolf.blog.sohu.com/
亲,点一下免费获得Dropbox空间!
回复