OpenSSL读取和常规写入

时间:2018-11-18 05:40:08

标签: openssl

我有一个一般性问题,

我试图在应用程序中使用Openssl进行TCP / IP网络通信的读写。

服务器创建一个套接字并绑定并侦听它。它循环以接受来自任何客户端的任何传入连接。

我的问题是- 我可以做一个SSL_read()来接收网络上任何传入的字节,但可以使用writev()来写出任何字节到网络吗?

出于某些原因,不使用SSL(我试图更改的旧策略)进行写操作。但是与此同时,可以吗?

1 个答案:

答案 0 :(得分:0)

  

我可以做一个SSL_read()来接收网络上任何传入的字节,但可以使用writev()来向网络写出任何字节吗?

不。 TLS要求对等方之间不间断的双向通信。将非TLS数据注入连接会导致错误。