SOCKET编程写的程序,只有关了防火墙才能使用,为什么?

冷冰若水 2014-04-03 11:38:14
自己写了一个局域网的小程序,功能是根据服务器端的命令,客户端发送文件给服务器端,

出现的问题是,在一个机器上测试,可以使用,但是当放在两个电脑上测试时,必须关闭防火墙才能传送文件,请问有人遇到过同样的问题么?纠结一天了,求解释啊,谢谢了
...全文
629 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
冷冰若水 2014-04-04
  • 打赏
  • 举报
回复
谢谢大家,问题解决了,解决办法是,将客户端绑定端口号,这样的话,打开程序时,防火墙会询问是否允许程序联网,点击确定,之后会在防火墙中加入规则,这样就可以传送文件了,但是还是不明白为什么手动加不可以?但是不管怎样吧,总算解决了。
xiaohuh421 2014-04-04
  • 打赏
  • 举报
回复
引用 5 楼 zhang6733675 的回复:
但是把程序加入防火墙的入站出站规则也不行啊,这是怎么回事呢?而且像那些QQ之类的通信工具,它们就可以通过啊,是怎么实现的呢?
说明你加的方式有错撒, 某些规则还没有增加上.
shanggaoyuan1 2014-04-04
  • 打赏
  • 举报
回复
楼主,能把代码发给我一份吗?怎么定的通信协议啊
冷冰若水 2014-04-04
  • 打赏
  • 举报
回复
引用 4 楼 xiaohuh421 的回复:
这个正常, 所有的软件都是需要申请权限才能网络通信的. 否则防火墙气不是摆设了
但是把程序加入防火墙的入站出站规则也不行啊,这是怎么回事呢?而且像那些QQ之类的通信工具,它们就可以通过啊,是怎么实现的呢?
xiaohuh421 2014-04-04
  • 打赏
  • 举报
回复
这个正常, 所有的软件都是需要申请权限才能网络通信的. 否则防火墙气不是摆设了
冷冰若水 2014-04-04
  • 打赏
  • 举报
回复
引用 2 楼 yaozhiyong110 的回复:
防火墙开放你的socket端口就行了
嗯,将程序加入了出站规则和入站规则,还是不行,但是可以连接上,只有关了防火墙才能传送文件。。。
yaozhiyong110 2014-04-04
  • 打赏
  • 举报
回复
防火墙开放你的socket端口就行了
worldy 2014-04-04
  • 打赏
  • 举报
回复
引用 楼主 zhang6733675 的回复:
自己写了一个局域网的小程序,功能是根据服务器端的命令,客户端发送文件给服务器端, 出现的问题是,在一个机器上测试,可以使用,但是当放在两个电脑上测试时,必须关闭防火墙才能传送文件,请问有人遇到过同样的问题么?纠结一天了,求解释啊,谢谢了
在防火墙上加上你的程序,或者允许你程序用到的端口通过防火墙
shanggaoyuan1 2014-04-04
  • 打赏
  • 举报
回复
引用 8 楼 zhang6733675 的回复:
[quote=引用 6 楼 u013888612 的回复:] 楼主,能把代码发给我一份吗?怎么定的通信协议啊
没明白你的意思,是问怎么设置让它可以实现广播通信么?图上画红线的地方是用来设置广播通信的。 代码的话,功能很简单的,就是用广播找到服务器位置,然后TCP通信发送文件。我是新手写的比较乱,你要的话,给我留邮箱吧,晚上发给你[/quote] 谢谢,我也是新手,最近在写网络通信,不知道协议如何定义,我的邮箱1625272628@qq.com,希望能共同探讨,共同进步!
冷冰若水 2014-04-04
  • 打赏
  • 举报
回复
引用 7 楼 xiaohuh421 的回复:
[quote=引用 5 楼 zhang6733675 的回复:] 但是把程序加入防火墙的入站出站规则也不行啊,这是怎么回事呢?而且像那些QQ之类的通信工具,它们就可以通过啊,是怎么实现的呢?
说明你加的方式有错撒, 某些规则还没有增加上.[/quote] 额,好吧,我再看看,唉
冷冰若水 2014-04-04
  • 打赏
  • 举报
回复
引用 6 楼 u013888612 的回复:
楼主,能把代码发给我一份吗?怎么定的通信协议啊


没明白你的意思,是问怎么设置让它可以实现广播通信么?图上画红线的地方是用来设置广播通信的。
代码的话,功能很简单的,就是用广播找到服务器位置,然后TCP通信发送文件。我是新手写的比较乱,你要的话,给我留邮箱吧,晚上发给你
冷冰若水 2014-04-03
  • 打赏
  • 举报
回复
自顶一下,小弟新手,分有点少,

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧