2012-09-10 74 views
1

我在寫一些通過SSL套接字發送數據的代碼。 發送部分是gen_server內:呼叫/ 3:使用SSL發送消息時的問題:發送

handle_call({send, Data}, _From, #state{socket=Socket} = State) -> 
    Reply = case ssl:send(Socket, Data) of 
     ok -> 
      ok; 
     {error, Error} -> 
      {error, Error} 
    end, 
    {reply, Reply, State}. 

的問題是,如果我殺其在連接的另一側表現爲服務器應用程序時,調用的結果是「OK '但數據不發送。這是否意味着套接字被視爲活動不可用{ssl_closed,S}被進程接收?

回答

0

這是我的錯誤,數據實際上被髮送,但從來沒有被同行恢復。