社区
Linux/Unix社区
帖子详情
socket如果在有防火墙的网络中通信?
跑步_跑步
2013-05-22 11:05:14
我有一个客户端程序运行在A地,A地网络中有一个防火墙。这个客户端程序需要和B地的服务器程序进行通信。
客户端程序连接服务器的时候指定了服务器的ip和端口号,但是客户端使用的是系统随机分配的端口号。这种情况下,客户端能通过A地的防火墙和B地的服务器通信吗?是否需要指定客户端的端口号,然后让防火墙开放这个端口。在不更改客户端程序的情况下,如何通信呢?
...全文
159
2
打赏
收藏
socket如果在有防火墙的网络中通信?
我有一个客户端程序运行在A地,A地网络中有一个防火墙。这个客户端程序需要和B地的服务器程序进行通信。 客户端程序连接服务器的时候指定了服务器的ip和端口号,但是客户端使用的是系统随机分配的端口号。这种情况下,客户端能通过A地的防火墙和B地的服务器通信吗?是否需要指定客户端的端口号,然后让防火墙开放这个端口。在不更改客户端程序的情况下,如何通信呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
跑步_跑步
2013-05-22
打赏
举报
回复
引用 1 楼 Idle_Cloud 的回复:
你这种情况,不需要,直接通信。
但是A地的客户端怎么连接不上B地的服务器呢,可以确定B地是正常运行的,在A地的网络环境中使用pc机可以上网的。要是A地的防火墙把除了80端口以外的端口都禁止了,那么A地还能和B地通信吗?A地客户端使用系统分配的端口号肯定不是80的
Carl_CCC
2013-05-22
打赏
举报
回复
你这种情况,不需要,直接通信。
Python
网络
编程(
socket
)
答案就是
socket
.
socket
翻译为套接字,它本质就是在应用层和传输层(TCP/IP协议族
通信
)之间的一个抽象层,是一组接口,它把TCP/IP层复杂的操作抽象为几个简单的接口供应用层调用已实现进程在
网络
中
通信
。该课程包括OS...
java
socket
防火墙
_关于
socket
接口和
防火墙
问题
展开全部可以使用e68a843231313335323631343130323136353331333238656663Java程序做
Socket
通信
。1.简单服务器端/*import java.net.*;import java.io.*;*/Server
Socket
server=null;try {server=new Server
Socket
(%%1);}catch(Exception e...
让
Socket
穿透Windows
防火墙
创建了Server
Socket
以后,并不是没事了,其实上,为了系统安全考虑,创建服务器套接字后,只是创建成功了,但是在数据包入站的时候呢,会被
防火墙
过滤,因此,我们就收不到来自
网络
的数据了。 因此,在系统的默认安全级别下,当一个程序第一次创建Server
Socket
时,系统会弹出一个这样的对话框: 除非用户同意,点“运行访问”,否则就没办法
通信
,而你的程序,收不到半点异常 因为
防火墙
不是
局域网的
socket
通讯与
防火墙
局域网的
socket
通讯与
防火墙
昨天同事写了一个
socket
通讯程序。很简单,server端在7000端口监听,client端连接后,server向client发送一个字符串,client在收到该字符串后,再向server反馈一个消息。整个通讯过程结束。 Server和client在同一台机器时,整个通讯过程能够很顺利的完成。问题是,server和client在不同的机
Socket
的详细介绍
本文是关于
Socket
通信
的稍微全面一点的介绍。包括了
Socket
出现的原因,
Socket
组成及关键点,
Socket
的关键实现,
Socket
的底层原理,
Socket
的优劣,如何调优
Socket
,
Socket
适用的场景以及
Socket
相关的高频面试问题。
Linux/Unix社区
23,125
社区成员
74,509
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章