社区
通信技术
帖子详情
怎样用SOCK_DATAGRAM的 socket实现点到点的连接?
Token
2002-07-03 10:47:06
一个做server,另一个做client,server应该要bind一个端口吧。但是我试了却在server收不到client发过来的数据报。没有网络故障的。因为把它设为广播模式就可以收到。不知道哪里除了问题。另外,可以实现双方互发数据报吗?是不是双方都要bind端口?
...全文
25
4
打赏
收藏
怎样用SOCK_DATAGRAM的 socket实现点到点的连接?
一个做server,另一个做client,server应该要bind一个端口吧。但是我试了却在server收不到client发过来的数据报。没有网络故障的。因为把它设为广播模式就可以收到。不知道哪里除了问题。另外,可以实现双方互发数据报吗?是不是双方都要bind端口?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
guten
2002-07-08
打赏
举报
回复
可以采用connect函数来实现UDP下两个IP之间的点到点的连接。
当在UDP套接字上调用connect时,UDP协议仅在这个套接字中记录通信另一方的IP地址和端口号,然后connect立即返回。
调用了connect的UDP套接字称为连接UDP套接字。
Token
2002-07-04
打赏
举报
回复
如果不绑定端口号的话,那一个IP地址岂不只能开一个UDP服务?sendto()函数不指定发送给哪个端口行吗?而且好像UDP协议也有使用端口号的。甚至同一个端口号可以分别开一个TCP和UDP服务。
thor
2002-07-03
打赏
举报
回复
看你所用的数据报方式是用1.0版或者以上至2.0版的。如果使用CAsyncSocket成员函数Receive(),可以不用bind,但要使用Create()函数初始化。如果使用CSocket的socket(),则需要绑定。绑定后,如果使用receive()函数接受数据,需要指定端口和对方计算机地址,如果使用recvfrom()函数接收数据,需要创建一个接受套接字的地址。
xuying
2002-07-03
打赏
举报
回复
sock_datagram需要用udp协议,不用bind端口。使用sendto()和recvfrom()来发送和接收。
先看看这本书,讲的比较系统:<tcp/ip网络互联技术 卷III>winsock版
TCP UDP.docx
TCP UDP.docxTCP UDP.docx
sock
et
多线程图形化界面聊天室实例
sock
ert多线程聊天室文章目录
sock
et
简介
sock
et
类型流格式套接字(
SOCK
_STREAM)数据报格式套接字(
SOCK
_DGRAM) 效果图: 文章目录 项目完整地址:https://github.com/FmKnight/
sock
et
_chat_room
sock
et
简介
sock
et
的原意是“插座”,在计算机通信领域,
sock
et
被翻译为“套接字”,它是计算机之间进行通信的一种约定或一种方式。通过
sock
et
这种约定,一台计算机可以接收其他计算机的数据,也可以向其他计算机发送数据。
原始
sock
et
编程
原始套接字简介普通
sock
et
的权力和原始
sock
et
权力对比。1.原始
sock
et
可以和内核一样直接对所有层进行操作(除了物理层)。可以更改 mac 更改 ip 更改端口。so dos 攻击就可以通过原始
sock
et
编程来伪造 ip 进行。 2.也可以访问经过网卡的所有数据.普通的
sock
et
只能访问发送给自己端口的数据。 api 介绍 int
sock
et
linux -网络编程01一网络基本概念和
Sock
et
编程
函数描述: 创建
sock
et
参数说明:domain: 协议版本AF_UNIX AF_LOCAL本地套接字使用type:协议类型
SOCK
_STREAM 流式, 默认使用的协议是TCP协议
SOCK
_DGRAM 报式, 默认使用的是UDP协议protocal:一般填0, 表示使用对应类型的默认协议.返回值:成功: 返回一个大于0的文件描述符失败: 返回-1, 并设置errno当调用
sock
et
函数以后, 返回一个文件描述符, 内核会提供与该文件描述符相对应的读和写缓冲区,
通信技术
4,373
社区成员
28,923
社区内容
发帖
与我相关
我的任务
通信技术
通信技术相关讨论
复制链接
扫一扫
分享
社区描述
通信技术相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章