社区
网络通信/分布式开发
帖子详情
UDP协议的传输问题
linzhengqun
2004-06-07 11:59:18
UDP是基于无连接的点对点协议,比如两台远程的计算机的通信,必须
指定双方的远程IP地址才能通信
现在是问题是:其中一方如果不是主机,而是在一个局域网内连接别的主机上网
那么要如何双方才通信呢
我试了一下,发现如果指定是连接主机的远程IP,那台连接的主机的电脑无法接到另一方收到的信息。
有什么办法解决没有,就是机器在局域网内连接别人的主上网,也可以进行外部的UDP通信
...全文
190
8
打赏
收藏
UDP协议的传输问题
UDP是基于无连接的点对点协议,比如两台远程的计算机的通信,必须 指定双方的远程IP地址才能通信 现在是问题是:其中一方如果不是主机,而是在一个局域网内连接别的主机上网 那么要如何双方才通信呢 我试了一下,发现如果指定是连接主机的远程IP,那台连接的主机的电脑无法接到另一方收到的信息。 有什么办法解决没有,就是机器在局域网内连接别人的主上网,也可以进行外部的UDP通信
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
linzhengqun
2004-06-10
打赏
举报
回复
谢谢各位,看来还要好好学习,这里就结贴了。
getit911
2004-06-09
打赏
举报
回复
在219.65.48.123的主机上做端口映射,与程序没有关系,就是把你
IDUDPServer的监听的内网的IP和端口映射到219.65.48.123的一个端口,到网上找找,这是很基础的网络知识。
huojiehai(海天子) 说的意思是跑IDUDPServer的机器必须是外网IP
huojiehai
2004-06-08
打赏
举报
回复
udp在越过网关时会生成端口映射,这就是为什么要登录服务器,登录服器必需要在公网上的一端,以取得生成的端口
你再好好看看我的回答或再研究一下QQ的最基本原理就清楚了
linzhengqun
2004-06-08
打赏
举报
回复
"把内网计算机映射到网关IP的一个端口上",这句话我看得懂,但不知怎么实现呀,怎么映射呀,还有,我看了那个贴子了,受益,但还是不大懂。
现在我说一个具体的例子,然后请各位教怎么能够通信吧:
我用IDUDPClient,和IDUDPServer来进行UDP传输
此时,IDUDPServer在一个内网的一个机中,这个机靠连别人的主机上网,那个主机的IP
是219.65.48.123。
我在IDUDPClient中设了这个IP已经设了端口,这个端口和Server那边的端口一样
但那边收不到CLient发过去的信息
请问这种情况要怎么做。请说具体一点
huojiehai
2004-06-08
打赏
举报
回复
看一下这个我回答你大概就知道了
http://community.csdn.net/Expert/topic/2687/2687744.xml?temp=.9501459
knife_s
2004-06-08
打赏
举报
回复
应该是用主机的端口映射实现的,我知道的也仅是如此了
getit911
2004-06-08
打赏
举报
回复
把内网计算机映射到网关IP的一个端口上
linzhengqun
2004-06-08
打赏
举报
回复
有谁知道呀,可不可以讲清楚一些啊,怎么实现内网和外网进行UDP通信
C#的Socket实现
UDP
协议
通信
C#的Socket实现
UDP
协议
通信 CSharp
UDP
协议
学习:利用
UDP
协议
传输
文件
本文为记录学习过程所用,如果错误,请指正. 下面的概念引自百度百科,博主有好好阅读过,认为还是比较全面的.
UDP
是User Datagram Protocol的简称, 中文名是用户数据报
协议
,是OSI(Open System Interconnection,开放式系统互联) 参考模型中一种无连接的
传输
层
协议
,提供面向事务的简单不可靠信息传送服务,IETF RFC 768 [1] 是
UDP
的正式规范。
UDP
在IP报文的
协议
号是17。
UDP
协议
与TCP
协议
一样用于处理数据包,在OSI模型中,两者都位于传
基于Qt平台利用
UDP
协议
传输
文件
毕业设计用到了Qt,需要用
UDP
协议
组播
传输
文件。 现在介绍一下遇到的一些坑。 1、
传输
文件一般应该用TCP
协议
,但是我毕设的需求是要组播分发视频,所以必须用
UDP
协议
传输
文件。 2、利用
udp
socket创建套接字对象,利用成员函数writeDatagram能
传输
的包<64kb。不过TCP
协议
的套接字对象tcpsocket的成员函数write可以没有大小的限制。 3、等最近实现
UDP
传大文件,会把这些TCP/
UDP
传输
文件的项目放到网盘,大家可以看看,都是比较简单的东西。 https://
11.
传输
层
协议
---
UDP
协议
目录 一、
传输
层的
协议
一、
UDP
协议
1.
UDP
协议
端格式 1.1源端口 1.2目的端口 1.3长度 1.4校验和 2.
UDP
协议
的特点 2.1无连接 2.2不可靠 2.3 面向数据报 2.4没有缓冲区 2.5
UDP
的首部开销小 3.基于
UDP
的应用层
协议
一、
传输
层的
协议
传输
层的两个主要
协议
有两个: 用户数据报
协议
(User Datagram Protocol) ---
UDP
传输
控制
协议
(Transmission Control Protocol) -..
Java中通过
UDP
协议
传输
文件
UDP
协议
本身并不支持大文件
传输
,因为
UDP
协议
不保证数据的可靠性和顺序性,而且
UDP
数据包的大小也有限制。因此,在实现
UDP
传输
大文件时,需要进行以下优化:分割文件、数据
传输
前协商、确认接收、重传机制。当
传输
文件大小小于65535字节时,可以采用下面方式
传输
,若文件大小超过65535字节时,则见本文的3种方式。
网络通信/分布式开发
1,594
社区成员
32,958
社区内容
发帖
与我相关
我的任务
网络通信/分布式开发
Delphi 网络通信/分布式开发
复制链接
扫一扫
分享
社区描述
Delphi 网络通信/分布式开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章