小编Jer*_*ner的帖子

如何使用Haxe SSL套接字?

我正在尝试设置https服务器,但找不到任何有关如何使用Haxe的示例,sys.ssl.Socket并且该文档对我来说还不太好。

到目前为止,我得到了以下代码,这些代码引发了“访问冲突”。

var _aSocketDistant = new List<Socket>();

var _oSocketMaster =  new SocketSSL();
_oSocketMaster.setCA(Certificate.loadFile('ssl/homeplanet.pem'));
_oSocketMaster.setCertificate( 
    Certificate.loadFile('ssl/homeplanet.pem'), 
    Key.loadFile('ssl/homeplanet.key', false, 'homeplanet') 
);
_oSocketMaster.setHostname('localhost');

_oSocketMaster.bind( new Host( 'localhost' ), 8000);
_oSocketMaster.setBlocking( false );
_oSocketMaster.listen( 9999 );

while(true) {

    // Accepting socket
    var oSocketDistant = _oSocketMaster.accept();
    if ( oSocketDistant != null ) {
        trace( 'opening : ' + oSocketDistant.peer() );
        oSocketDistant.setBlocking( false );
        _aSocketDistant.add( oSocketDistant );
    }

    // Trying to read from each socket 
    for ( oSocketDistant in _aSocketDistant ) {
        try { …
Run Code Online (Sandbox Code Playgroud)

haxe hashlink

7
推荐指数
1
解决办法
167
查看次数

标签 统计

hashlink ×1

haxe ×1