ํฐํ๋(์ฑ์ ๋ฌ๋ ์ดํฐ)๊ณผ ํจ๊ป ์ฌ์ฉํ socket.io 1.0 ๋ฒ์ ์ด ์์ต๋๊น?
์๋๋ฉด 0.96 ํด๋ผ์ด์ธํธ๋ฅผ 1.0 ์๋ฒ์ ํจ๊ป ์ฌ์ฉํ ์ ์์ต๋๊น?
๋ค์ ํ๊ฒ
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๊ฐ ์ ๋ง๋ก ํ์ํฉ๋๊น? ๋ชจ๋ ํด๋ผ์ด์ธํธ๊ฐ ์น ์์ผ์ ์ง์ํ๋ ๊ฒฝ์ฐ ๋ ธ๋์์ ws๋ฅผ ์ฌ์ฉํ๊ณ Appcelerator Titanium์์ net.iamyellow.tiws๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋๋ TLS๋ฅผ ์ฌ์ฉํ์ง ์๋ ๊ฒฝ์ฐ Titanium ํด๋ผ์ด์ธํธ์ tcp ์์ผ์ผ๋ก ํ์ดํํ์ญ์์ค(๋ด๊ฐ ์๋ ํ Titanium์ TCP๋ฅผ ํตํ TLS๋ฅผ ์ง์ํ์ง ์์ผ๋ฏ๋ก ์ด์ ๋ํ ๋ค๋ฅธ ๊ธฐ๋ณธ ๋ชจ๋์ด ํ์ํฉ๋๋ค).
์ฆ... engine.io-client(ํ์ํ ๊ฒฝ์ฐ socket.io-client)์ ํตํฉ๋ ์ ์๋ ๋ฐฉ์์ผ๋ก ์กฐ์ ํ ์ ์์ผ๋ฏ๋ก ๋ ธ๋, ๋ธ๋ผ์ฐ์ ๋ฐ Appcelerator Titanium์์ ์คํ๋ฉ๋๋ค. + net.iamyellow.tiws. Automattic์์ ์ด์ ๊ฐ์ ํ ๋ฆฌํ์คํธ๊ฐ ํ์ฉ๋ฉ๋๊น?
+1
์ฐ๋ฆฌ๋ ์ฆ์ ์ฌ์ฉ ๊ฐ๋ฅํ ํฐํ๋ ์ง์์ ์ํด ๋ ธ๋ ฅํ๊ณ ์์ต๋๋ค. ์ฌ๋ฌ๋ถ์ ๊ณ์ ๊ฒ์ํ ๊ฒ์ ๋๋ค.
์ ๋ฒ์ 1.0์ ๋ํ ํฐํ๋ ์ง์์ ๋ํ ์์์ด ์์ต๋๊น?
๋๋ ์ฌ์ ํ ๋ ธ๋ ฅํ๊ณ ์์ต๋๋ค. ์์ง๊น์ง๋ ์ด์ด ์์ต๋๋ค. ํ์ง๋ง ๋จผ์ ๋๋ด์ผ ํ ์ผ์ด ์์ด์ ์ด๋ฒ ์ฃผ๋ง์ 3๋ฒ์งธ ๊ฒํ ๋ฅผ ํด์ผ ํฉ๋๋ค.
์ด์ ๋ํ ์ ๋ฐ์ดํธ๊ฐ ์์ต๋๊น?
๋ด๊ฐ ๋ฌด์์ ํ๋ ์ง ์ฐ๊ฒฐํ ์ ์์ผ๋ฉฐ ์น ์์ผ๊ณผ ๊ธด ํด๋ง์ ์๋ํ์ต๋๋ค. 0.8.x์ 0.9.x๊ฐ ๊ทธ๋ ๊ฒ ์ฌ์ด์ง ์ ๋ง ์ดํด๊ฐ ๋์ง ์์ต๋๋ค.
:+1: 1.0 ๋ฒ ํ ๋ฒ์ ์ผ ๋๋ ์๋ํ์ต๋๋ค.
socket.io๋ engine.io ๋ฑ๊ณผ ๊ฐ์ ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ง์ด ์ฐธ์กฐํ๊ธฐ ๋๋ฌธ์ ๋งค์ฐ ์ด๋ ค์ธ ๊ฒ ๊ฐ์ต๋๋ค.
ํด๋ผ์ด์ธํธ์ ์๋ฒ ๋ชจ๋์์ tiws์ ๋ฒ์ 0.9.11์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. Android์์๋ ๋งค๋ ฅ์ฒ๋ผ ์๋ํ์ง๋ง ์ฐ๊ฒฐ ํ iPhone ๋ฒ์ ์ด ์ถฉ๋ํฉ๋๋ค. ์ฌ๊ธฐ Q&A ์
iOS(5, 6, 7)์์ ์๋ฒฝํ๊ฒ ์๋ํ๋ 0.9.16 ๋ฒ์ ์ ์ฌ์ฉํ์ธ์.
https://github.com/HilkoLantinga/socket.io-client/blob/master/socket.io.js ๋ฅผ ์๋ฏธํฉ๋๊น? ์์ํ JS ๋ฒ์ ์ผ๋ก ๋ณด์ ๋๋ค.
๋น์ ์ ๊ทธ๊ฒ์ tiws์ ํจ๊ป ์ฌ์ฉํฉ๋๋ค.
์๊ฒ ์ต๋๋ค. ์ฐพ์์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
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
};
์๊ฒ ์ต๋๋ค. ๋ฌธ์ ์์ด 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 ํด๋ฆฌ๊ฐ = ํจ์() {
this.eventhandlers = [];
์ด ์์ผ =
require('vendor/socket.io.0.9.16').connect('ws://134.100.29.95:1334', {
์ ์ก : ['์น ์์ผ'],
'๋ค์ ์ฐ๊ฒฐ': ์ฌ์ค,
'์ฌ์ฐ๊ฒฐ ์ง์ฐ' : 100,
'์ฌ์ ์ ์ ํ' : 5000,
'์ต๋ ์ฌ์ฐ๊ฒฐ ์๋ ํ์' : ๋ฌดํ๋,
});
console.log('์ ๋ณด: ์์ผ ์ฐ๊ฒฐ ~ ~~' + this.socket);
this.socket.on('์ฐ๊ฒฐ', function() {
Ti.API.log('์ฐ๊ฒฐ๋์์ต๋๋ค!');
});
์ฐ๊ฒฐ ํ ์ฝ์์์ ๋ค์์ ์ํํฉ๋๋ค.
[๋๋ฒ๊ทธ] : ๋ก๋ ์ค:
/var/mobile/Applications/E6A8050E-494A-4FB1-9688-C510FEAD936B/Cligga.app/controls/cligga.adapter.js,
๋ฆฌ์์ค: controls/cligga_adapter_js
[INFO] : ์ ๋ณด: ์์ผ ์ฐ๊ฒฐ ~ ~~[๊ฐ์ฒด ๊ฐ์ฒด]
[๋๋ฒ๊ทธ] : ๋ก๋ ์ค:
/var/mobile/Applications/E6A8050E-494A-4FB1-9688-C510FEAD936B/Cligga.app/vendor/socket.io.0.9.16.js,
๋ฆฌ์์ค: ๊ณต๊ธ์
์ฒด/socket_io_0_9_16_js
๊ถ๊ธํ๋ค์:
๋จผ์ ์ฐ๊ฒฐ๋ ์ํ(๋ด ์ถ๋ ฅ์์)์ ๋ชจ๋ ๋ก๋ฉโฆ
๊ฑด๋ฐฐ!
๋ผ์ด๋
13/07/14 13:54์ Hilko Lantinga๋ ๋ค์๊ณผ ๊ฐ์ด ์ผ์ต๋๋ค.
'๋ค์ ์ฐ๊ฒฐ': ์ฌ์ค,
'์ฌ์ฐ๊ฒฐ ์ง์ฐ' : 100,
'์ฌ์ ์ ์ ํ' : 5000,
'์ต๋ ์ฌ์ฐ๊ฒฐ ์๋ ํ์' : ๋ฌดํ๋,
_Dipl.-์. ๋ผ์ด๋ ์๋ฆฌ๋ณด์ดํธ_
์ธ์ฆ๋ TYPO3 ํตํฉ์
๊ณต์ธ ํฐํ๋ ์ฑ ๊ฐ๋ฐ์
Novalisweg 10
22303 ํจ๋ถ๋ฅดํฌ
โก 040 27806982
|Ust-ID: DE239491976|||||||
๊ทธ๋์ ์ง๊ธ ๋น์ ์ ์ํด ์๋ํฉ๋๊น? ๊ทธ๋ ๋ค๋ฉด ํ๋ฅญํ๊ณ ์ฆ๊ธฐ์ญ์์ค. ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ ์ถ๋ ฅ์ ์ค๋ฅ๊ฐ ํ์๋์ง ์์ต๋๋ค.
14/07/14 14:14์ Hilko Lantinga๋ ๋ค์๊ณผ ๊ฐ์ด ์ผ์ต๋๋ค.
๊ทธ๋์ ์ง๊ธ ๋น์ ์ ์ํด ์๋ํฉ๋๊น? ๊ทธ๋ ๋ค๋ฉด ํ๋ฅญํ๊ณ ์ฆ๊ธฐ์ญ์์ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ๋ณผ ์ ์์ต๋๋ค.
์ถ๋ ฅ์ ์ค๋ฅ๊ฐ ์์ต๋๋ค.์ด๊ฒ์ด ๋ฌธ์ ์ ๋๋ค. ์ถฉ๋ํ๊ณ ์ด๋ค ๋ฉ์์ง๋ ํ์๋์ง ์์ต๋๋ค.
์๋ฒ์๋ Android/iOS์ ๋ฐ๋ผ ๋ค๋ฅธ ๋ก๊ทธ๊ฐ ์์ต๋๋ค. iOS์์ ๋๋ ๊ทธ๋ฆฌ์
๋ผ์ธ.
์๋ฒ์ ๋ํ Android ์์ฒญ์ด ์์ต๋๋ค.
๋๋ฒ๊ทธ: ํด๋ผ์ด์ธํธ ์น์ธ
์ ๋ณด: ํธ๋์
ฐ์ดํฌ ์น์ธ crqMwdAhZnSJ_AVsPKBd
๋๋ฒ๊ทธ: ์ค์ ์์ฒญ GET/socket.io/1/websocket/crqMwdAhZnSJ_AVsPKBd
๋๋ฒ๊ทธ: ํด๋ผ์ด์ธํธ๊ฐ ์น์ธ๋จ
๋๋ฒ๊ทธ: ์น ์์ผ ์ฐ๊ธฐ1::
iOS๊ฐ ์ฐ๊ฒฐ๋ ๊ฒฝ์ฐ์๋ ๋์ผํฉ๋๋ค.
๋๋ฒ๊ทธ: ํด๋ผ์ด์ธํธ ์น์ธ
์ ๋ณด: ํธ๋์
ฐ์ดํฌ ์ธ์ฆ lTC9by6zi_2KS25SPKBc
๋๋ฒ๊ทธ: ์น ์์ผ ์ฐ๊ธฐ2::
๋ณด์๋ค์ํผ: iOS ๋ผ์ธ
์ค์ ์์ฒญ GET/socket.io/1/websocket/crqMwdAhZnSJ_AVsPKBd
๋๋ฝ.
โ
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ฑฐ๋ GitHub์์ ํ์ธํ์ธ์.
https://github.com/Automattic/socket.io/issues/1590#issuecomment -48838941.
_Dipl.-์. ๋ผ์ด๋ ์๋ฆฌ๋ณด์ดํธ_
์ธ์ฆ๋ TYPO3 ํตํฉ์
๊ณต์ธ ํฐํ๋ ์ฑ ๊ฐ๋ฐ์
Novalisweg 10
22303 ํจ๋ถ๋ฅดํฌ
โก 040 27806982
|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.-์. ๋ผ์ด๋ ์๋ฆฌ๋ณด์ดํธ_
์ธ์ฆ๋ TYPO3 ํตํฉ์
๊ณต์ธ ํฐํ๋ ์ฑ ๊ฐ๋ฐ์
Novalisweg 10
22303 ํจ๋ถ๋ฅดํฌ
โก 040 27806982
|Ust-ID: DE239491976|||||||
ํฐํ๋์ ๊ฒฝ์ฐ ์ค์ํ์ง ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ธ๋ผ์ฐ์ ํด๋ผ์ด์ธํธ๋ ์๋ค๋ฉด 1.0์ด ์ ํฉํฉ๋๋ค.
๋๋ ๋ด ์ชฝ์์ ๋น ๋ฅธ ํด๊ฒฐ์ฑ ์ ๊ธฐ๋ํ์ง ์์ต๋๋ค. ๋๋ ๋ง์ ๋นํ์ ํ์๋ก ํ๋ ์๋ก์ด ์ผ์ ์ด๋ฒ ์ฃผ์ ์์ํด์ ์๊ฐ์ด ์์ ๊ฒ์ ๋๋ค. ์ด์ฉ๋ฉด ๋ด๊ฐ ์ ๋ง ์ด์ด ์ข๊ณ ๋น ๋ฅธ ํด๊ฒฐ์ฑ ์ ์ฐพ๋๋ค๋ฉด.
Rainer, ์๋ํ์ง ์๋ ์์ ์ฑ์ ๋ง๋ค๊ณ ์ ์ฅ์๋ฅผ ๋ง๋ค ์ ์์ต๋๊น?
13/07/14 14:45์ Hilko Lantinga๋ ๋ค์๊ณผ ๊ฐ์ด ์ผ์ต๋๋ค.
ํฐํ๋์ ๊ฒฝ์ฐ ์ค์ํฉ๋๋ค. ํ์ง๋ง ๋ธ๋ผ์ฐ์ ํด๋ผ์ด์ธํธ๋ ์๋ค๋ฉด
1.0์ ์๋ฏธ๊ฐ ์์ต๋๋ค.๋ด ๊ณํ์ ๋ค์ดํฐ๋ธ ๋ทฐ๋ก ์์ ํ๋ ๊ฒ์ด ์์ต๋๋ค. ์ด์ ๋๋ ํธ์๊ฐ ์๋ ๊ฒ์ ๋ํด ์๊ฐํฉ๋๋ค.
ํด๊ฒฐ์ฑ .
์ ๋ชฉํ๋ ๊ต์ก๊ณผ์ ํฌํ ์ฑ์ ๋๋ค.โ
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ฑฐ๋ GitHub์์ ํ์ธํ์ธ์.
https://github.com/Automattic/socket.io/issues/1590#issuecomment -48839570.
_Dipl.-์. ๋ผ์ด๋ ์๋ฆฌ๋ณด์ดํธ_
์ธ์ฆ๋ TYPO3 ํตํฉ์
๊ณต์ธ ํฐํ๋ ์ฑ ๊ฐ๋ฐ์
Novalisweg 10
22303 ํจ๋ถ๋ฅดํฌ
โก 040 27806982
|Ust-ID: DE239491976|||||||
๋ชจ๋ ์ ๋ฐ์ดํธ?
์๋ ํ์ธ์ ์ฌ๋ฌ๋ถ, ํฐํ๋์ SocketIo 1.0์ ๋ํ ์์์ด ์์ต๋๊น? ์์ ํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!
์ง๊ธ์ 0.9.16์ ์ฌ์ฉํ๋ ๊ฒ์ ํฌ๊ธฐํ์ต๋๋ค.
Op 6 ok. 2014 om 19:22 heft nicco [email protected] het volgende geschreven:
์๋ ํ์ธ์ ์ฌ๋ฌ๋ถ, ํฐํ๋์ SocketIo 1.0์ ๋ํ ์์์ด ์์ต๋๊น? ์์ ํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!
โ
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ฑฐ๋ GitHub์์ ํ์ธํ์ธ์.
์ด๊ฒ์ ์ ๋งํด ๋ณด์ ๋๋ค. ๋ํ browserify๋ฅผ ์ฌ์ฉํ์ญ์์ค.
https://github.com/smclab/titaniumifier
ํ์ง๋ง ํ์ฌ:
Titanifier๋ฅผ ์ฌ์ฉํ๋ฉด socket.io์ ๊ฐ์ '๋ณต์กํ' e '๊น์ด' ๋ ธ๋ ํจํค์ง๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ ์์กดํ ์ ์์ต๋๋ค.
โฆํ์ง๋งโฆ
์ฐ๋ฆฌ๋ ๋ชจ๋ Node.js ํจํค์ง๋ฅผ ์ฑ์์ ์ง์ ์ฌ์ฉํ ์ ์๋ ์๋ฃจ์ ์ ์ ๊ณตํ๊ธฐ ์ํด ๋ ธ๋ ฅํ์ต๋๋ค.
๋๋ socket.io ๋ฒ์ 0.9.16์ ์ฌ์ฉํ๊ณ ์๋ฎฌ๋ ์ดํฐ์์ ์ ์๋ํ์ง๋ง iPhone 5C iOS 8.1์ ์ฐ๊ฒฐํ๋ ค๊ณ ํ ๋ ์๋ฌด ์ผ๋ ์ผ์ด๋์ง ์์ต๋๋ค =(
๋๊ตฐ๊ฐ ๋์ธ ์ ์์ต๋๊น? ๊ฐ์ฌ ํด์
tiws ๋ฐ https://github.com/HilkoLantinga/socket.io-client/blob/master/socket.io.js ๊ฐ ํ์ํฉ๋๋ค.
๋ด ์์ดํฐ์ ๋ก์ปฌ ํธ์คํธ์์ ์คํํ๋ ค๊ณ ํ๋๋ฐ... ๊ทธ๋์ ์๋ฌด ์ผ๋ ์ผ์ด๋์ง ์๋ ๊ฒ ๊ฐ์์ ํํํ
socket.io์ ์ต์ ๋ฒ์ ์ ๋ํ ์์์ด ์์ต๋๊น?
์ฝ๋ ๊ฐ์ฌํฉ๋๋ค @HilkoLantinga
์ ๋ฐ์ดํธ๋ฅผ ๋ฐ์ผ๋ ค๋ฉด omorandi/tiws#9์์ ํ ๋ก ์ ์์ฒญํ์ญ์์ค.
์ ๋ @smclab ์ Titaniumifier ๊ด๋ฆฌ์์ด๋ฉฐ socket.io
์ ๋ํ ํฐํ๋ํ๋ ์๋ฃจ์
์ ๊ฐ๋ฐ ์ค์
๋๋ค.
์ด ์ํ์ ๋ํ ์์์ด ์์ต๋๊น?
ํฐํ๋์ socket.io 1.0์ด ํ์ํฉ๋๋ค =/
@yuchi ์ด๊ฒ์ ์ง์ ์ด ์์์ต๋๊น? ๋ถ๋ถ์ ์ผ๋ก ์๋ํ๊ฑฐ๋ ๊ณต์ ํ ์ ์๊ณ ๋ค๋ฅธ ์ฌ๋๋ค์ด ๋์์ ์ค ์ ์๋ ์ฝ๋๊ฐ ์์ต๋๊น?
์ด๋ค ์ฑ๊ณต ?? ์ง๊ธ Titanium์ฉ Socket.io ํด๋ผ์ด์ธํธ๊ฐ ์์ต๋๊น? ๋ด ์๋ฒ๋ Socket.io 1.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://github.com/appcelerator-modules/titanium-socketio