社区
通信技术
帖子详情
使用udp socket时,如何设置udp的源端口?
tuman
2004-05-06 03:11:41
直接创建一个新的socket时,发送数据使用的系统分配的端口,我想指定源端口,怎么弄呢?多谢
...全文
971
6
打赏
收藏
使用udp socket时,如何设置udp的源端口?
直接创建一个新的socket时,发送数据使用的系统分配的端口,我想指定源端口,怎么弄呢?多谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
COM_MOC
2004-05-07
打赏
举报
回复
又不绑定,那应该是最后的招了,:D
tuman
2004-05-07
打赏
举报
回复
如果不绑定,是不是只能用raw socket哪?
fzel_net
2004-05-07
打赏
举报
回复
//port 就是你要绑定的端口号了
void CreatSocket(unsigned int ip, int port){
int fd;
struct sockaddr_in addr;
if(fd=socket(PF_INET,SOCK_DGRAM,IPPROTO_UDP)<0){
printf("creat socket failed\n");
}
memset(&addr, 0, sizeof(addr));
addr.sin_family = AF_INET;
addr.sin_port = htons(port);
addr.sin_addr.s_addr = ip;
if (bind(fd, (struct sockaddr *)&addr, sizeof(struct sockaddr)) == -1) {
close(fd);
return -1;
}
wangle11111
2004-05-07
打赏
举报
回复
使用原始套接字IPPROTO_UDP ,然后用设置IP_HDRNCAL选项,,就可以自己定义一个UDP包头了
lsof
2004-05-06
打赏
举报
回复
bind到某个本地端口
醉马不肖
2004-05-06
打赏
举报
回复
bind
C#
Socket
TCP和
UDP
报文及
端口
测试工具的开发(提供
源
码)万能超好测试工具
C#
Socket
TCP和
UDP
报文及
端口
测试工具的开发(提供
源
码)万能超好测试工具
linux
socket
和
UDP
源
端口
绑定
if(((*sockPtr)=
socket
(AF_INET, SOCK_DGRAM, IPPROTO_
UDP
)) #error } //绑定
源
UDP
端口
{ struct sockaddr_in a; a.sin_family = AF_INET; a.sin_addr.s_addr = htonl(INADDR_ANY); a.sin_port = htons(spor
计算机网络 传输层 TCP和
UDP
协议
Re: 计算机网络 传输层 TCP和
UDP
协议# 传输层协议 TCP 和
UDP
的应用场景 要发送的内容多,需要将发送的内容分成多个数据包发送(TCP) 要发送的内容少,一个数据包就能发送全部内容(
UDP
)# 传输层协议和应用层协议之间的关系 传输层协议加一个
端口
号来标识一个应用层协议, 展示了传输层协议和应用层协议之间的关系#
使用
TCP/IP筛选实现网络安全 防火墙
设置
与
端口
#
UDP
协议特点和报文格式
UDP
是无连接的:即发送数据之前不需要建立连接
UDP
使用
尽最大努力交付:即不保证可靠交付,因此主机不需要维持复杂的连接状态表# TCP 协议特点和报文格式先连接后释放;点对点;可靠传输;全双工通信;面向数据流七项标记位停止等待协议与改进的停止等待协议滑动窗口技术详解:确认Seq与选择确认SACK 超
时
重传
时
间:查询计算与自动调整 流量控制功能:点对点的流量控制 拥塞控制:相对整体网络环境而言;慢开始算法和拥塞避免算法 改进的拥塞控制:快重传和快恢复 三次握手建立TCP连接,四次挥手释放连接。# TCP 协议面临的攻击 SYN 攻击:捏造的
源
地址; LAND攻击:自己就是
源
地址# 通过抓包工具,查看以上报文格式# 习题详解
UDP
和
socket
函数(绑定
端口
)
UDP
是一个无连接的协议,因此
socket
函数connect似乎对
UDP
是没有意义的, 然而事实不是这样。 一个插口有几个属性,其中包括协议,本地地址/
端口
,目的地址/
端口
。 对于
UDP
来说,
socket
函数建立一个插口;bind函数指明了本地地址/
端口
(包括ADDR_ANY,通配所有本地网络接口);connect可以用来指明目的地 址/
端口
linux sendto 指定
源
端口
,如何指定
UDP
包的
源
地址和
源
端口
?
如何指定
UDP
包的
源
地址和
源
端口
?(2012-06-07 01:29:41)标签:包的和
源
如何杂谈如何指定
UDP
包的
源
地址和
源
端口
?目前的需求:比如已知一个IP:127.0.0.1,
端口
号:1800.在不
使用
bind函数的情况下,当发送
UDP
包的
时
候,如何能让包中的
源
地址等于127.0.0,
端口
等于1800.我查了很多setsockopt可以用的选项,好像没有找到合适的。哪位达人愿意告知,多谢!:...
通信技术
4,358
社区成员
28,927
社区内容
发帖
与我相关
我的任务
通信技术
通信技术相关讨论
复制链接
扫一扫
分享
社区描述
通信技术相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章