<p>socket.io 1.0とチタン(アクセラレータ)</p>

作成日 2014年06月04日  ·  42コメント  ·  ソース: socketio/socket.io

チタン(アクセラレータ)で使用するsocket.io 1.0のバージョンが存在しますか?

または、1.0サーバーで0.96クライアントを使用できますか?

心から

全てのコメント42件

socket.ioはNodeJSのモジュールです。
SOCKET.IOをプロジェクトに追加する必要がある場合は、次のように入力してください。

<script src="https://cdn.socket.io/socket.io-1.x.x.js"></script>
<!--source: http://socket.io/blog/socket-io-1-0-4/-->

サーバーでsocket.ioが実行されていることを確認してください

ありがとうございますが、このファイルはWebviewを使用する場合に使用します。 このようなチタンに採用されたファイルが必要なもの

https://gist.github.com/iamyellow/3071689

心から

私が必要としているのは、Webviewではなく、ライブラリとしてネイティブに使用することです。

socketrocketを使用してネイティブモジュールを作成し(またはnet.iamyellow.tiwsを使用)、socket.ioクライアントをわずかに調整して、それを使用し、ウィンドウを使用せず、Ti.Network.createHTTPClient()とスタブxdomainCheckを使用する必要があります。 来週、フォーク(https://github.com/HilkoLantinga/tiws)を更新する可能性があります。

本当にsocket.ioが必要ですか? すべてのクライアントがWebSocketをサポートしている場合は、ノードでwsを使用し、AppceleratorTitaniumでnet.iamyellow.tiwsを使用できます。 または、TLSを使用しない場合はTitaniumクライアントのtcpソケットにパイプします(私が知る限り、TitaniumはTCPでTLSをサポートしていないため、そのために別のネイティブモジュールが必要になります)。

そうは言っても... engine.io-client(および必要に応じてsocket.io-client)に統合できるように調整できるので、ノード、ブラウザー、AppceleratorTitaniumで実行できます。 + net.iamyellow.tiws。 Automatticでそのようなもののプルリクエストは受け入れられますか?

+1

すぐに使用できるチタンのサポートに取り組んでいます。 あなたたちを投稿し続けます

新しいバージョン1.0のチタンサポートに関するニュースはありますか?

私はまだ努力していますが、今のところ運がありません。 しかし、私が最初に終える必要があるいくつかの仕事を得ました、今週末の後に3番目の外観を持っています。

これに関する更新はありますか?

私が何をしても接続できないので、WebSocketと長いポーリングを試しました。 私は本当にそれを理解していません、0.8.xと0.9.xはとても簡単です。

:+1:1.0がベータ版のときにも試しました。
socket.ioはengine.ioなどの多くの外部ライブラリを参照しているため、非常に難しいようです。

クライアントとサーバーの両方でtiwsとバージョン0.9.11を使用しています。 それはアンドロイドの魅力のように機能しますが、iphoneバージョンは接続後にクラッシュします。 こちらがQ&Aの記事です。

iOS(5、6、7)で完全に動作する私の0.9.16バージョンを使用してください。

これはどういう意味ですか: https

あなたはそれをtiwsで使用します。

OK、見つかりました。 ありがとう。

n.intersect = function(e, t) {
            var r = [], i = e.length > t.length ? e : t, s = e.length > t.length ? t : e;
            for (var o = 0, u = s.length; o < u; o++) {
                if (~n.indexOf(i, s[o])) {  // <== is it correct, I'm wondering
                    r.push(s[o])
                }
            }
            return r
        };

OK、問題なくあなたのjsファイルでアプリをコンパイルできます。 ただし、実行時にアプリがクラッシュします。
サーバーで使用しているsocket.ioのバージョンは何ですか?

0.9.16、私はクライアントで次のようなことをします:

var io = require('socket.io'),
    socket = io.connect('http://10.10.10.10:8188', {
        'transports' : ['websocket'],
        'reconnect' : true,
        'reconnection delay' : 100,
        'reconnection limit' : 5000,
        'max reconnection attempts' : Infinity,
        'query' : 'description=' + Ti.Network.encodeURIComponent(Ti.App.description) + '&guid=' + Ti.App.guid + '&id=' + Ti.App.id + '&name=' + Ti.App.name + '&version=' + Ti.App.version + '&installId=' + Ti.App.installId
    });

サーバーは次のようなものです。

var app = require('express')(),
    server = require('http').Server(app),
    io = require('socket.io')(server);
server.listen(8188);

こんにちはヒルコ、

おかげで、私はあなたのコードを埋め込むか、インスピレーションのためにそれを使用しようとします。 今私は
この方法で開始します。

var Cligga = function(){
this.eventhandlers = [];
this.socket =
require( 'vendor / socket.io.0.9.16')。connect( 'ws://134.100.29.95:1334'、{
トランスポート:['websocket']、
'再接続':true、
「再接続遅延」:100、
「再接続制限」:5000、
「最大再接続試行」:無限大、
});
console.log( '情報:接続されたソケット ~~' + this.socket);
this.socket.on( 'connect'、function(){
Ti.API.log( '接続済み!');
});

接続後、これをコンソールに入力します。

[デバッグ]:読み込み中:
/var/mobile/Applications/E6A8050E-494A-4FB1-9688-C510FEAD936B/Cligga.app/controls/cligga.adapter.js、
リソース:controls / cligga_adapter_js
[情報]:情報:ソケットが接続されています~~~ [オブジェクトオブジェクト]
[デバッグ]:読み込み中:
/var/mobile/Applications/E6A8050E-494A-4FB1-9688-C510FEAD936B/Cligga.app/vendor/socket.io.0.9.16.js、
リソース:vendor / socket_io_0_9_16_js

不思議なんだけど:

最初に(出力からの)接続ステータスとモジュールのロード…

乾杯!

レイナー

13/07/14 13:54に、HilkoLantingaは次のように書いています。

'再接続':true、
「再接続遅延」:100、
「再接続制限」:5000、
「最大再接続試行」:無限大、

_Dipl.-Ing。 Rainer Schleevoigt_
認定TYPO3インテグレーター
認定チタンアプリ開発者

Novalisweg 10

22303ハンブルク
℡04027806982
| Ust-ID:DE239491976 |||||||

それで、それは今あなたのために働きますか? もしそうなら、素晴らしいです、楽しんでください、そうでなければ、私はあなたの出力にエラーを見ません。

13/07/14 14:14に、HilkoLantingaは次のように書いています。

それで、それは今あなたのために働きますか? もしそうなら、素晴らしいと楽しんでください、そうでなければ私は見ません
出力にエラーがあります。

これが問題です。クラッシュし、メッセージが表示されません。

サーバー上では、Android / iOSに応じて異なるログがあります。 iOSで私は恋しい
行。

ここにサーバー上のAndroidリクエストのアウトアウト:

デバッグ:クライアント承認
情報:ハンドシェイク承認済みcrqMwdAhZnSJ_AVsPKBd
デバッグ:リクエストの設定GET / socket.io / 1 / websocket / crqMwdAhZnSJ_AVsPKBd
デバッグ:クライアントは
デバッグ:websocketwriting1 ::

iOSが接続する場合も同じです。

デバッグ:クライアント承認
情報:ハンドシェイク承認済みlTC9by6zi_2KS25SPKBc
デバッグ:websocketwriting2 ::

あなたが見ることができるように:iOSではライン

設定リクエストGET / socket.io / 1 / websocket / crqMwdAhZnSJ_AVsPKBd

不足している。


このメールに直接返信するか、GitHubで表示してください
https://github.com/Automattic/socket.io/issues/1590#issuecomment-48838941

_Dipl.-Ing。 Rainer Schleevoigt_
認定TYPO3インテグレーター
認定チタンアプリ開発者

Novalisweg 10

22303ハンブルク
℡04027806982
| Ust-ID:DE239491976 |||||||

問題は新しいバージョン1.0にあります
0.9で正常に動作します...
しかし、今日はソケット1.0の方が効率的であるため、1.0クライアントが必要です。

私はあなたがすぐに解決策を得ることを願っています

13/07/14 14:37に、fadaytakは次のように書いています。

問題は新しいバージョン1.0にあります
0.9で正常に動作します...

私は失速しました

npmインストールソケット。 [email protected]

1.0の方がいいと思います…

しかし、今日はソケット1.0の方が効率的であるため、1.0クライアントが必要です。

私はあなたがすぐに解決策を得ることを願っています

過去2週間でこの問題に取り組んでいますが、解決策はあります。


このメールに直接返信するか、GitHubで表示してください
https://github.com/Automattic/socket.io/issues/1590#issuecomment-48839422

_Dipl.-Ing。 Rainer Schleevoigt_
認定TYPO3インテグレーター
認定チタンアプリ開発者

Novalisweg 10

22303ハンブルク
℡04027806982
| Ust-ID:DE239491976 |||||||

チタンの場合、それは問題ではありません。 ただし、ブラウザクライアントもある場合は、1.0が理にかなっています。

私は自分の側からの迅速な解決策を期待していません。 今週は飛行機がたくさん必要な新しい仕事を始めたので、時間がありません。 多分私が本当に幸運で、迅速な解決策を見つけたら。

Rainer、動作しない小さなアプリを作成して、そのリポジトリを作成できますか?

13/07/14 14:45に、HilkoLantingaは次のように書いています。

チタンの場合、それは重要です。 しかし、ブラウザクライアントもある場合は
1.0は理にかなっています。

私の計画は、ネイティブビューで作業することでした。 今、私はプッシュについて考えていません
解決。
私の目標は、教育機関向けの投票アプリです。


このメールに直接返信するか、GitHubで表示してください
https://github.com/Automattic/socket.io/issues/1590#issuecomment-48839570

_Dipl.-Ing。 Rainer Schleevoigt_
認定TYPO3インテグレーター
認定チタンアプリ開発者

Novalisweg 10

22303ハンブルク
℡04027806982
| Ust-ID:DE239491976 |||||||

すべてのアップデート?

チタンのSocketIo1.0に関するニュースはありますか? 本当にありがとうございました!

今のところ0.9.16を使用して、あきらめました。

Op 6okt。 2014オム19時22 heeftニッコー[email protected] HET volgende geschreven:

チタンのSocketIo1.0に関するニュースはありますか? 本当にありがとうございました!


このメールに直接返信するか、GitHubで表示してください。

これは有望に見えますが、browserifyも使用してください

https://github.com/smclab/titaniumifier

しかし今のところ:

チタン化剤を使用すると、socket.ioのような「複雑な」e「深く」ノードっぽいパッケージを使用したり依存したりすることができなくなります。

…しかし…

私たちは、すべてのNode.jsパッケージをアプリで直接使用するためのソリューションの提供に取り組みました(そして現在も取り組んでいます)。

私はsocket.ioバージョン0.9.16を使用しており、シミュレーターでは正常に動作しますが、iPhone 5C iOS 8.1で接続しようとしても、何も起こりません=(

誰かが助けることができますか? ありがとう

私は自分のiPhoneのローカルホストで実行しようとしていました...だから何も起こらないのです
socket.ioの最新バージョンに関するニュースはありますか?
コードをありがとう@HilkoLantinga

最新情報を入手するには、omorandi / tiws#9でのディスカッションをご覧ください。

私は@smclabチタン化装置の保守者であり、 socket.ioチタン化ソリューションに取り組んでいます。

この脅威に関するニュースはありますか?
チタンにsocket.io1.0が本当に必要です= /

@yuchiこれについて何か進歩はありましたか? 部分的に機能している、および/または共有できるコードがあり、他のコードが支援/貢献できる可能性がありますか?

成功?? Titanium用のSocket.ioクライアントはありますか? 私のサーバーはSocket.io1.4.5上にあります。

多分(アイデア)私たちはチタンのpubnubの実装を探しています。 これは純粋なTiJSで行われます。
https://github.com/pubnub/javascript/blob/master/titanium/lib/platform.js

私はこれに取り組んでいて、モジュールを書きました。 これまでのところ機能しています。 乞うご期待。

ありがとう

@AppWerft今ではiOSのみをサポートしており、インストールプロセスは非常に複雑です。 そして、多くの機能は取り消されたままですが、機能します。

https://github.com/yagitoshiro/TiSocketIOClient

var socket, io;

io = require('ro.toshi.ti.mod.tisocketio');
socket = io.createSocket({
  url: 'http://localhost:9999/'
});

socket.on('connect', function(){
  Ti.API.info('connected');
  socket.emit('fromClient', {message: 'Hello'});
});

socket.on('message', function(e){
  Ti.API.info(e);
});

socket.connect();

$.index.addEventListener('close', function(){
  socket.disconnect();
});

連絡あった?

誰かがこれに遭遇した場合に備えて、今では公式モジュールがあります: https

このページは役に立ちましたか?
0 / 5 - 0 評価