社区
网络通信/分布式开发
帖子详情
网络客户/服务器程序在局域网可以连接,如何能跨互联网也能连接?
ooolinux
2018-02-08 05:41:42
比如家里电脑的客户端程序,如何连接到公司电脑上运行的服务器端程序?
公司路由器有WAN网口静态公网IP,问题是怎么得知进程端口号,程序中设置的端口号可能经过NAT之类的?
...全文
1777
34
打赏
收藏
网络客户/服务器程序在局域网可以连接,如何能跨互联网也能连接?
比如家里电脑的客户端程序,如何连接到公司电脑上运行的服务器端程序? 公司路由器有WAN网口静态公网IP,问题是怎么得知进程端口号,程序中设置的端口号可能经过NAT之类的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
34 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ooolinux
2018-02-13
打赏
举报
回复
@早打大打打核战争 可能人家关机了,或者emule关了,就没源了。
日立奔腾浪潮微软松下联想
2018-02-13
打赏
举报
回复
广义来说,只要能提供自己下载的都是源,不必完整,完整的源是种子。P2P本身合法,但是通过P2P传播未授权的版权保护内容则非法,瑞典在2009年就禁止海盗湾之类的提供P2P链接的服务器了。P2P的最大问题是不稳定,冷门资源经常下到中间就没源了。
ooolinux
2018-02-12
打赏
举报
回复
@早打大打打核战争 美国的公网IP数量那么庞大,可连接的公网P2P源应该还是很多吧?
ooolinux
2018-02-12
打赏
举报
回复
@早打大打打核战争 意思只能内网机连接外网机或外网机互连,是不是不能连接可用的下载源就少了? 源是指有完整文件的机子,还是包含有文件部分数据的机子?
ooolinux
2018-02-12
打赏
举报
回复
@早打大打打核战争 美国法律P2P不是合法的吗,在欧盟不合法?
日立奔腾浪潮微软松下联想
2018-02-12
打赏
举报
回复
只能lowid主动连接highid,highid不能主动连接lowid,lowid之间不能互连(kad网络中可以通过highid中转),源越少影响越大。emule主要是服务器被打击得太厉害了,原来基于瑞典和法国的一些热门服务器都被关了,好时光已经过去了。
ooolinux
2018-02-12
打赏
举报
回复
哈哈,东京不热京东热~ highid对速度影响多大? 我10几年前用emule下载过IBM的OS/2 Warp操作系统,后来就没怎么用了,emule网站很多资源都没有版权下架了。
日立奔腾浪潮微软松下联想
2018-02-12
打赏
举报
回复
引用 22 楼 u010165006 的回复:
@早打大打打核战争 你一般用emule下载什么资源~ highid跟公网ip有关吗?
电骡适合下载一些冷门资源,如果是热门资源速度还不如BT,我家里电脑下载一套87版忍者神龟动画片,从2014年下到现在都没下完,中间都换了一次电脑。 以前有公网IP都能获得highid,最多路由器映射一下端口,如果路由器和操作系统都支持upnp,连端口都不需要映射,但是后来不行了,大约就是2012年开始,各ISP都整上了防火墙,跟内网一样了,从防火墙外部无法主动连接内部的电脑,无论电脑有没有公网IP。
日立奔腾浪潮微软松下联想
2018-02-12
打赏
举报
回复
什么资源~ 难道是老刘和奶茶主演的京东热~~~
DelphixpeFan
2018-02-11
打赏
举报
回复
这是两种连接方式,不是先后方式,拿QQ传文件来打比方,是发送文件的客户端先把文件上传到腾讯的服务器上,接收文件的客户端,从服务器取回来;不管是离线传还是在线传都一样,都是要通过服务器中转,只不过在线传,是服务器直接从发送端获取到文件流,直接往接收端的缓冲区写而已,不是像离线传文件,先存到服务器磁盘上,感觉上你和别人在聊天,实际上都是在和服务器通信,对方也是在和服务器通信,服务器是个传话筒,你所有操作服务器都是知晓的;而直连,就是没有服务器,直接把数据从发送端的网卡通过网络设备(交换机,路由,防火墙等),发送到接收端的网卡上,象你在局域网从其他的电脑的共享文件夹中拷贝文件,就不会通过服务器做中转;服务器根本不知道你们在搞什么
ooolinux
2018-02-11
打赏
举报
回复
@DelphixpeFan 确实很复杂。 服务器中转的方式,以后传输的一切数据都要经过服务器吗? 还是经过服务器中转以后,两端就建立了直接连接?
DelphixpeFan
2018-02-11
打赏
举报
回复
内外网相通一般两种做法,直连,通过端口映射,IP地址转换,很多点对点的程序都是这种做法,安全性差;另一种服务器中转的方法,也就是客户端不时的访问服务器,把要的数据拿下来,象QQ,包括你前面说的TeamView;这种做法相对安全些,如果客户端要做坏事,你又给了足够的权限给他,他还是能搞破坏的.
DelphixpeFan
2018-02-11
打赏
举报
回复
这是网络安全范畴的问题,安全做得好,你获取不了,即使获取到了也只能得到假的虚拟IP和端口,比如中间加个网闸,内网电脑只和网闸通信,网闸带中间层,你不遵循它自己的通信协议根本不放你过,有些网闸还会灭活动态交互的代码,但是也不能说这就绝对安全了,总之,这是攻防的问题,没有十全十美的攻,也没有十全十美的防;像一些重要部门,如银行,证券,内外网一般会加三到四道防火墙,而且各防火墙的制造商都不相同,层层地址转换,到了你手上能看到的早就面目皆非了
ooolinux
2018-02-11
打赏
举报
回复
@DelphixpeFan 应该是这样的。
DelphixpeFan
2018-02-11
打赏
举报
回复
P2P,也就是点对点,既然叫点对点,也就不需要经过服务器中转了
ooolinux
2018-02-11
打赏
举报
回复
@早打大打打核战争 你一般用emule下载什么资源~ highid跟公网ip有关吗?
ooolinux
2018-02-11
打赏
举报
回复
@DelphixpeFan P2P软件是Peer to Peer,下载和上传的数据要经过服务器中转吗?
DelphixpeFan
2018-02-11
打赏
举报
回复
@ u010165006 应该是有的,这时服务器的角色相当于帮你们牵线搭桥,很多P2P软件,包括BT下载工具,电驴,为了增加下载速度,让在线用户上传一部分已经下载的资源,给其他需要下载此资源的用户,用这类软件下载时你看下载进程就能看到一些用户的IP,包括以前的快播软件,应该都是用的这种原理.
日立奔腾浪潮微软松下联想
2018-02-11
打赏
举报
回复
至少一端在公网上(能被直接访问到)才可以,现在的很多ISP,歌华宽带、长城宽带、移动... 看似获取了公网IP,实际仍然处于ISP的防火墙之内,相当于大局域网,和内网一样,从2012年开始,我用emule就没获得过highid。
ooolinux
2018-02-11
打赏
举报
回复
@DelphixpeFan 有没有可能借用服务器的中转,让两端建立直接的连接呢,建立连接以后就不需要服务器那种?
加载更多回复(14)
海思平台上USB WIFI的移植与
局域网
无线调试和视频流预览-第5/11季视频课程
本季课程在开发板上移植USB WIFI模块(套装附带的MT7601模块),工作在ap模式下,并且用电脑通过WIFI去
连接
开发板实现主机和开发板的无线
网络
局域网
通信,这样就可以用WIFI
网络
取代板载ethernet有线
网络
方式来进行调试和
局域网
视频预览。现在很多的视频摄像头产品都要求支持无线
网络
连接
功能,本季课程主要是针对这方面开发技术讲解的。随着通信行业发展,网速越来越快,
网络
也从文本时代发展越过语音时代到了现在视频时代,“优酷、爱奇艺”、“微视频”、“直播”等的出现也是视频逐步成为主流媒体的证据和表现。航拍、视频监控、刷脸过关检测、汽车ADAS系统等应用也是视频在主流行业中的应用,因此视频的采集、编解码、传输、识别等技术变得越来越有价值,涌现出了“海康威视”、“大华股份”、“深圳英飞拓”等一批明星企业,名扬海内外,动辄市值几百亿。同时在芯片级,国产华为海思HI35XX系列视频编解码方案也逐步取代进口芯片(如TI、安霸)成为主流方案。视频行业技术含量高、难度大、学习周期长、发展变化快而资料少,因此行业比较缺人、工资较高。如海康威视,普通高校硕士研究生应届进入年薪普遍高于15-20万,在嵌入式linux领域也算高工资技术方向了。本项目是朱老师及其团队推出的一个嵌入式linux领域重量级企业级实战项目,选用华为海思HI3518E方案,结合OV9712/AR0130 Sensor实现图像采集和H.264编码压缩,并通过ethernet和WIFI,以socket实时流和RTSP等方式,实现720P/960P高清视频传输。本项目共分11季,从海思SDK开发环境搭建,到sample程序讲解、SDK中API函数解析,到H.264编解码、RTSP流媒体传输、MP4文件打包,到图像IQ调试、图像识别等视频领域高阶内容,可以说从零基础入手,对图像采集、编解码、
网络
传输、图像存储和识别做了全方位的详细讲解和代码分析,是目前市面上**一套系统讲解图像和视频技术的视频课程。
C/S(Client/Server或
客户
/服务器模式)结构与B/S(Browser/Server,浏览器/服务器模式)结构
C/S(Client/Server或
客户
/服务器模式)结构与B/S(Browser/Server,浏览器/服务器模式)结构 C/S(Client/Server或
客户
/服务器模式)结构 C/S结构,即
客户
机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是Client/S...
服务器在
局域网
联机中显示,
网络
版
局域网
内如何
连接
设置多台电脑联机操作?...
象过河软件联机操作分两种情况,第一种是在一个办公室内多台电脑通过路由器或者交换机
连接
的联机操作(又叫做
局域网
联机);第二种方式是通过
互联网
异地联机操作,比如一个北京,另一个在上海,通过
互联网
他们可以数据共享,相互查询账务。此篇我们先来学习
局域网
联机操作。假设办公室里有 3 台电脑: A 电脑、 B 电脑、 C 电脑;首先,分别给 A 、 B 、 C 三台电脑安装上同样版本的象过河软件( 记住, 3...
局域网
的主机如何
连接
外网
一、
局域网
内主机上外网——NAT 1、内网与外网 (1)内网 即所说的
局域网
,比如学校的
局域网
,
局域网
内每台计算机的 IP 地址在本
局域网
内具有互异性,是不可重复的。但两个
局域网
内的内网 IP 可以有相同的。 (2)外网 即
互联网
,
局域网
通过一台服务器或是一个路由器对外
连接
的
网络
,这个 IP 地址是惟一的。也就是说
局域网
里所有的计算机都是
连接
到这一个外网 IP 上,通过这一个外网 IP 对外进行交换数据的。也就是说,一个
局域网
里所有电脑的内网 IP 是互不相同的,但共用一个外网 IP。(用ipconf
win服务器的远程
连接
--如何打开远程
连接
服务器?如何设置远程
连接
?
连接
工具?
如何远程
连接
服务器,就是把在
互联网
中的计算机和在
局域网
中的远程访问服务器相(RAS)
连接
,从而在RAS和RAC(远程访问
客户
机,就是在
互联网
中的某计算机)建立一个虚拟专用线路来直接接入到RAS,
连接
上RAS后,就可以访问处于RAS的
局域网
从而获取在
局域网
中的资源。 如何远程
连接
服务器? 远程访问服务允许
客户
机通过拨号
连接
或虚拟专用
连接
登录
网络
。远程
客户
机一旦得到RAS服务器的确认,就可以访...
网络通信/分布式开发
1,593
社区成员
32,964
社区内容
发帖
与我相关
我的任务
网络通信/分布式开发
Delphi 网络通信/分布式开发
复制链接
扫一扫
分享
社区描述
Delphi 网络通信/分布式开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章