[有源码]VB.net制作的局域网聊天软件,和大家交流一下
vb.net吧
全部回复
仅看楼主
level 9
说一下本人完全自学,希望吧里人看了能给指点一下,或者提一些意见。
先说一下我写这个软件能实现的功能:
1.开启后显示局域网内在线的计算机IP地址和计算机名称,后台线程自动加载显示
2.使用本机建立服务器或者加入其他已经建立的服务器
详细说明:多线程操作,程序集成了客户端和服务器。即以本机建立服务器后,用另外的线程作为客户端登陆自己的服务器。不需要专用的服务器,即客户端本身就是一个服务器。
3.局域网内聊天和文件互传
可以实现自定义字体/颜色等个性化内容。文件传输可用,不过目前只能向所有用户群发文件(包括自己),略有缺陷。
总结:程序结构如下图所示,没有做美化等等。。。目前只是实现功能。楼下给出源码下载地址。
4.
2015年07月21日 09点07分 1
level 9
可以加精吗?
2015年07月21日 09点07分 3
level 5
可否发个源码截图,2008打不开2010
2015年07月22日 06点07分 5
自己新建两个vb文件 ,那边的文本文档打开复制进去不得了。活人能让尿憋死?
2015年07月23日 02点07分
level 1
这个是港台地区的人写的吧
2015年09月19日 13点09分 7
这个程序是我写的。但是里面两个tcp文件不是我写的。但也不是港台吧,我记得在新浪博客上看见的,引用过来了
2015年09月19日 14点09分
回复
��һ���DzƸ�
:2楼说过了的
2015年09月19日 15点09分
level 6
这个很感谢 收藏了 指不定以后可以用呢
2015年09月21日 07点09分 8
level 9
楼主,软件很好
就是在学校计算机室里面使用时,
创建服务器时,出现牵引数据......错误
(是不是因为IP太多导致的?我们计算机室50台电脑)
2015年10月01日 09点10分 9
谢谢你帮我测试了这个。。我还真没这个条件。这个软件,我自己在电脑上连上了就没管了,测试优化什么的全都没做,bug应该非常多的。关闭的时候也没有释放线程。不过拿来修改完善是很好的素材,您谬赞了!
2015年10月01日 09点10分
level 5
1。IP地址,在建立服务器的时候可以先通过一个DNS类来获取本地所有IP地址集合,具体:Dns.GetHostEntry(Dns.GetHostName).AddressList
2.解决这个问题的话。我虽然没有看你的代码。但想了一下,应该是你拒绝的方法不是断开了连接就是注销了资源这类似的方法。解决办法就是先发送一个数据询问接受还是拒绝,还有就是如果接受到一半了要取消,那得发送一个数据给服务器,让服务器知道你要取消。这里面要涉及委托,多线程,互斥,排它。把这几点吃透了,你的代码会非常完美。
3.这个问题其实根本就不是问题。我建议你先把你借鉴的代码完全理解吃透。这些其实是很基础的问题。建立一个键值对集合,在侦听的过程中,通过预设判断(比如帐号密码)的接口就加入该集合,离开就移除,发送的时候所有的客户端都要先经过服务器中转。这样就简单的实现了客户端与客户端之间的发送,也能解决第2个问题。
4.基础很重要。楼主的分享和学习精神值得鼓励!上面的东西我自己也感觉写得乱糟糟的或许不能给你提供更好的帮助。
其实我也是个小白,傻傻的很多不懂。你的问题曾经也是我的疑惑。大家共勉共进!也希望NuKe吧主帮我们拉点人气呀!多点人来关系我们新手[泪]
2015年10月01日 14点10分 10
谢谢了,不过做完隔了这么久时间了,我好像也没有动力完善了这个了。不过还是谢谢你,你说的很对
2015年10月01日 15点10分
我给很多人介绍了.net,结果他们一窝蜂去学c#了。 ---贴吧极速版 For UWP
2015年10月02日 08点10分
level 3
对于我来说还是有很大的参考价值的
2015年10月20日 01点10分 11
level 11
nice
2015年11月15日 04点11分 12
level 8
谢谢楼主分享
2015年11月26日 10点11分 13
level 8
看看
2015年12月01日 17点12分 14
level 11
@早一步是财富
非常感谢楼主的分享
请教一个问题,我刚接触TCP/IP这一块所以这个问题可能显得比较白痴,还请见谅。。
我试了一下,如果去掉form2,也就是把聊天页面和选择服务器的页面集成在一起,就连接不上了,是因为form2在load的时候用“Public WithEvents myclient As New TCPClient(Form1.Host, 8009, 900000000, 500)”这一句连接到服务器是吗?
如果我想把聊天界面和选服务器的界面集成在一个窗体中,能否给个实现的思路?十分感谢~
2016年10月02日 12点10分 17
记得当时我是模仿qq的思路来做的。做到一个页面当然也是可以的,具体怎么做你自己研究下吧,时间太久了也忘了,~抱歉。
2016年10月03日 03点10分
level 8
十五字
十五字十五字十五字十五字十五字
2016年10月03日 10点10分 18
level 1
谢谢楼主分享!
2016年10月13日 11点10分 19
level 7
用来做木马不错😂😂😂
2016年10月14日 15点10分 20
level 1
谢谢,拿来研究研究
2018年09月08日 08点09分 21
level 2
大家建个群弄个项目?
2018年09月20日 18点09分 22
level 1
谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢
2019年12月01日 14点12分 23
level 1
请问文件在哪??
2020年06月17日 02点06分 24
1 2 尾页