使用openssl库提供DTLS协议实现方法的问题

exit50 2009-08-05 10:56:35

DTLS主要特性概述和实现分析 如下
http://tieba.baidu.com/f?kz=74636801


我参考openssl源码编写了一个DTLS协议的C/S程序, Server端创建一个UDP socket监听443端口,
client创建一个udp socket 使用connet只和server进行通信,程序可以正常和server进行握手,
并传输加密数据。

server端会创建一个ssl结构体,用于保存和client端交互信息,并且和udp socket绑定。Server
不能使用recvfrom来获得对端IP地址和端口信息,而由SSL_Read(SSL *pSsl)函数封装实现了。

那么我想问多个client和一个server使用DTLS协议通信,server如何区分socket上的数据是哪个client
发出来的,从而决定使用的哪个SSL指针传入?

哪位高手看过openssl源码,或者了解dtls协议,请帮忙解答一下,谢谢!


...全文
1046 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Eadywen 2012-04-18
  • 打赏
  • 举报
回复
我最近刚接触openssl , 也在写DTLS的传输 服务端都收不到消息!!
源码可以参考一下吗 谢谢!!
myhder 2009-09-04
  • 打赏
  • 举报
回复
不懂
友情帮顶

24,855

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧