Manual

Manual

네트워크 타임아웃 설정

network_set_timeout 함수는 주어진 소켓을 통해 서버와 데이터를 읽고 쓰는 데 필요한 타임아웃을 설정하는 기능을 제공합니다. 이 타임아웃은 이벤트를 발생시키지 않으므로, 타임아웃을 처리하기 위해 알람 등을 사용해야 합니다. 이 값은 데이터 전송에만 영향을 미치며, 연결 타임아웃 값을 변경하려면 network_set_config() 함수를 사용해야 합니다. 문법 network_set_timeout(socket,

By 이재협/실장/시스템개발실/PHYSIA

Manual

네트워크 설정 구성

이 문서에서는 network_set_config 함수를 사용하여 다양한 네트워크 구성을 설정하는 방법에 대해 설명합니다. 이 함수는 HTML5 타겟에서 실행되는 프로젝트에서는 작동하지 않습니다. 설정할 수 있는 구성은 상수로 제공되며, 선택한 상수에 따라 설정이 달라집니다. 네트워크 구성 상수 아래 표는 사용 가능한 상수와 그 설정을 나열합니다. 네트워크 구성 상수 설명 설정 값

By 이재협/실장/시스템개발실/PHYSIA

Manual

UDP 데이터 전송 함수 설명

network_send_udp_raw 함수는 UDP를 사용하여 서버에 데이터를 전송하는 기능을 제공합니다. 이 함수는 네트워크 소켓 ID, 연결할 URL, 사용할 포트를 인자로 받습니다. 또한 전송할 데이터를 포함하는 버퍼와 데이터의 크기(바이트 단위)를 제공해야 합니다. 함수는 전송된 데이터의 바이트 수를 반환하며, 전송이 실패한 경우 0보다 작은 숫자를 반환합니다. 전송된 데이터는

By 이재협/실장/시스템개발실/PHYSIA

Manual

UDP 데이터 전송 함수 설명

network_send_udp 함수는 UDP를 사용하여 서버에 데이터를 전송하는 기능을 제공합니다. 이 함수는 연결할 네트워크 소켓 ID, 연결할 URL, 사용할 포트를 인자로 받습니다. 또한 전송할 데이터를 포함하는 버퍼와 데이터의 크기(바이트 단위)를 제공해야 합니다. 이 함수는 전송된 데이터의 바이트 수를 반환하며, 전송 실패 시 0보다 작은 숫자를 반환합니다. 전송된

By 이재협/실장/시스템개발실/PHYSIA

Manual

network_send_raw 함수 설명

network_send_raw 함수는 네트워크를 통해 "원시" 데이터 패킷을 전송하는 기능을 제공합니다. 이 함수는 다음과 같은 인자를 필요로 합니다: * Network Socket ID: 연결할 소켓의 ID * Buffer: 전송할 데이터가 포함된 버퍼 * Size: 데이터 패킷의 크기(바이트 단위) 전송되는 데이터는 GameMaker에 의해 형식화되지 않으며, 수신 장치는 데이터를 스트림 형태로 받게

By 이재협/실장/시스템개발실/PHYSIA

Manual

네트워크 패킷 전송 함수 설명

network_send_packet 함수는 네트워크를 통해 데이터 "패킷"을 전송하는 기능을 제공합니다. 이 함수는 연결할 네트워크 소켓 ID와 전송할 데이터를 포함하는 버퍼를 입력받습니다. 또한 데이터 패킷의 크기(바이트 단위)도 함께 제공해야 합니다. 이 함수로 전송된 패킷은 수신하는 게임이 패킷을 올바르게 "분할"할 수 있도록 형식이

By 이재협/실장/시스템개발실/PHYSIA

Manual

네트워크 브로드캐스트 전송

network_send_broadcast 함수는 버퍼의 데이터를 로컬에서 여러 IP 주소로 브로드캐스트하는 기능을 제공합니다. 이 함수는 UDP 프로토콜을 사용해야 하며, TCP 서버와 UDP 클라이언트 소켓이 필요합니다. 기능 설명 * 버퍼: 데이터가 저장되는 공간입니다. 버퍼에 대한 자세한 내용은 참조 - 버퍼를 확인하세요. * IP 범위: 서버가 실행되는 장치의 IP 주소에 따라 브로드캐스트 범위가 결정됩니다.

By 이재협/실장/시스템개발실/PHYSIA

Manual

네트워크 소켓 제거 함수 설명

network_destroy 함수는 게임에서 네트워크 소켓 연결을 제거하고 해당 소켓과 관련된 메모리를 해제하는 기능을 제공합니다. 소켓이 더 이상 필요하지 않을 때 이 함수를 사용해야 하며, 사용하지 않을 경우 메모리 누수가 발생할 수 있습니다. 문법 network_destroy(socket); 인수 설명 인수 유형 설명 socket 네트워크 소켓 ID 제거할 소켓의 ID 반환값

By 이재협/실장/시스템개발실/PHYSIA

Manual

네트워크 소켓 생성 함수 설명

network_create_socket_ext 함수는 게임이 네트워크를 통해 통신할 수 있도록 새로운 클라이언트 소켓을 생성합니다. 이 함수를 사용하기 위해서는 소켓 유형을 정의하고 사용할 포트를 지정해야 합니다. 함수는 고유한 ID를 반환하며, 이 ID는 이후의 모든 함수 호출에 사용됩니다. 만약 연결에 실패하면 0보다 작은 값을 반환합니다. 더 이상 소켓이 필요하지 않을 경우,

By 이재협/실장/시스템개발실/PHYSIA

Manual

네트워크 소켓 생성 함수

network_create_socket 함수는 게임이 네트워크를 통해 통신할 수 있도록 새로운 클라이언트 소켓을 생성합니다. 이 함수는 소켓의 유형을 정의해야 하며, 성공적으로 생성되면 해당 소켓에 대한 고유 ID를 반환합니다. 만약 연결에 실패하면 0보다 작은 값을 반환합니다. 더 이상 소켓이 필요하지 않을 경우, network_destroy 함수를 사용하여 메모리에서 제거할 수 있습니다. 사용법

By 이재협/실장/시스템개발실/PHYSIA

Manual

네트워크 서버 생성 함수 설명

network_create_server_raw 함수는 게임을 위한 새로운 네트워크 서버를 생성하는 기능을 제공합니다. 이 함수는 허용된 연결 프로토콜 중 하나를 사용하여 서버를 설정합니다. 아래에서 이 함수의 사용법과 예제를 설명합니다. 함수 설명 * 함수 이름: network_create_server_raw * 기능: 새로운 네트워크 서버 생성 * 인자: * type: 소켓 타입 상수 (서버의 종류) * port:

By 이재협/실장/시스템개발실/PHYSIA