12.서버에 접속하기

사용 예

public class Client : MonoBehaviour
{
    Nettention.Proud.NetClient netClient = new Nettention.Proud.NetClient();
    ...

다음으로, Start함수(Unity3D 이벤트)등 에서 Nettention.Proud.NetClient를 초기화 합니다. 이벤트 핸들링 등은 11. PIDL 컴파일 결과물 포함하기를 참조 하십시오.

사용 예

void Start ()
{
    //netclient의 Event delegate들을 세팅합니다.
    netClient.JoinServerCompleteHandler = OnJoinServerComplete;
    
    ...
    
    //stub를 처리할 delegate를 세팅합니다.
    
    s2cStub.NotifyLocalHeroViewersGroupID = NotifyLocalHeroViewersGroupID;
    
    ...
    
    //client에 proxy,stub들을 attach합니다.
    
    netClient.AttachProxy(c2cProxy);
    
    ...
}

사용 예

Nettention.Proud.NetConnectionParam param = new Nettention.Proud.NetConnectionParam();

//protocolVersion을 맞춥니다.
param.protocolVersion.Set(new System.Guid("{0x7b7e9c20,0x309c,0x4364,{0xb4,0x9c,0xc6,0xc,0xcd,0x25,0xaf,0xa0}}"));

//접속할 포트를 세팅합니다.
param.serverPort = 32222;

//접속할 IP주소를 세팅합니다.
param.serverIP = serverAddr;

netClient.Connect(param);
void Update()
{
    ...
    netClient.FrameMove();
}