2011-11-16 9 views
0

私はUnitt(http://code.google.com/p/unitt/wiki/UnittWebSocketClient)というライブラリを使用して、Webソケット経由でリモートサーバーに接続しています。しかし、私は確立するための接続を得ることができません。私はXcodeプロジェクトを適切に設定しましたが、問題なくビルドしてコンパイルできますが、コンソール出力では、次のように表示されます。iPhone:Unitt WebSocket接続の問題

エラーが発生しました。

それは閉じた。

通常、ハンドシェイクリクエスト等、ユーザ名、接続の種類、など約3つのパラメータを、送信する必要がありますここで私が現在使用しているコードです:

WebSocketConnectConfig* config = [WebSocketConnectConfig configWithURLString:@"ws://myip:myport" origin:nil protocols:nil tlsSettings:nil headers:nil verifySecurityKey:YES extensions:nil ]; 
config.closeTimeout = 15.0; 

この作品、または私がやるべきは、何らかの形で私がハンドシェイクで送ることを望むユーザ名と他の情報でそれを設定する必要がありますか?

ありがとうございました。

答えて

0

WebSocketConnectConfigの構築時に "headers"パラメータを使用して、任意のヘッダーを渡すことができます。 WebソケットAPIの一部として明示的に指定されたヘッダにはプロパティがあるかもしれませんが、必要なヘッダはすべてheadersパラメータで指定できます。それはあなたの質問に答えますか?

0

この問題が解決しない場合は、SocketRocketを試してください。 (免責事項:私はそれの著者です)

それは最新の標準をサポートしています。