Test.Project.20081123
소스 받기
tortoisesvn
주소 https://anpshare.googlecode.com/svn/trunk/팀 폴더명
콘솔
svn checkout https://anpshare.googlecode.com/svn/trunk/팀 폴더명 anpshare --username 사용자이름
* 패스워드는 http://code.google.com/hosting/settings 에서 확인가능
필요 소프트웨어
윈도우즈
tortoisesvn
http://downloads.sourceforge.net/tortoisesvn/TortoiseSVN-1.5.5.14361-win32-svn-1.5.4.msi
리눅스 (우분투)
sudo apt-get install subversion
맥
기본적으로 Mac OS X에 설치되어 있습니다. (OS X 10.5 기준으로 1.4.4설치)
최신 버전인 1.5.4 설치를 원하시면 MacPorts를 설치하셔야 합니다.
홍대 작업실 카페에서 미디어아트 프로젝트 테스트(시뮬레이션)을 합니다.
최승준, 김경수, 백진욱, 조희대, 최승호 참여
언어 및 툴간 커뮤니케이션용 프로토콜
스크래치 : http://scratchconnections.wik.is/
OSC : http://opensoundcontrol.org/implementations
ActionScript 통신 예제
package
{
import flash.utils.ByteArray;
import flash.display.*;
import flash.events.*;
import flash.net.*;
public class ScratchSocketText extends Sprite
{
public var socket : XMLSocket;
public function ScratchSocketText ()
{
socket = new XMLSocket();
socket.connect("192.168.10.124", 42001);
socket.addEventListener(Event.CONNECT, socketEventComplete);
socket.addEventListener(IOErrorEvent.NETWORK_ERROR, networkErrorHandler);
socket.addEventListener(IOErrorEvent.IO_ERROR, ioErrorEventHandler);
trace("init");
}
private function ioErrorEventHandler (event : IOErrorEvent) : void
{
trace(event.text);
}
private function networkErrorHandler (event : IOErrorEvent) : void
{
trace(event.text);
}
private function socketEventComplete (event : Event) : void
{
trace("complete");
var command : String = "broadcast \"hello\"";
var length : Number = command.length;
var lengthByte : ByteArray = new ByteArray();
lengthByte.position = 0;
lengthByte.writeByte((length >> 24) & 0xFF);
lengthByte.writeByte((length >> 16) & 0xFF);
lengthByte.writeByte((length >> 8) & 0xFF);
lengthByte.writeByte(length & 0xFF);
socket.send(lengthByte + command);
}
}
}