주요 콘텐츠

TCP/IP Send

다른 원격 호스트에 TCP/IP 네트워크를 통해 데이터 전송

애드온 필요: 이 기능을 사용하려면 MATLAB Coder Support Package for NVIDIA Jetson and NVIDIA DRIVE Platforms 애드온이 필요합니다.

  • NVIDIA TCP/IP Send block

라이브러리:
NVIDIA Jetson and NVIDIA DRIVE / Network

설명

네트워크를 통해 원격 호스트/다른 하드웨어 보드에 데이터를 전송합니다. 블록의 연결 모드를 서버나 클라이언트로 설정할 수 있습니다. 연결 모드를 TCP/IP 클라이언트로 설정하는 경우 데이터를 전송해야 하는 TCP/IP 서버의 원격 주소와 원격 IP 포트를 제공해야 합니다. 블록을 TCP/IP 서버로 설정하는 경우 TCP/IP 서버의 로컬 IP 포트를 제공해야 합니다. 이 IP 포트는 TCP/IP 서버의 수신 대기 포트 역할을 합니다.

포트

입력

모두 확장

블록은 데이터를 [Nx1] 배열로 받습니다.

데이터형: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean

파라미터

모두 확장

기본 탭

블록을 TCP/IP 서버 또는 TCP/IP 클라이언트로 연결하는 옵션을 선택합니다.

프로그래밍 방식의 사용법

블록 파라미터: Mode_
유형: 문자형 벡터
값: 'Server'|'Client'
디폴트 값: 'Server'

TCP/IP 서버의 수신 대기 포트 역할을 하는 로컬 포트 번호를 입력합니다. 이 파라미터는 Connection modeServer로 설정한 경우에만 나타납니다

프로그래밍 방식의 사용법

블록 파라미터: LocalServerPort_
유형: 문자형 벡터
값: '25000'|scalar
디폴트 값: '25000'

데이터를 전송할 원격 서버 주소를 입력합니다. 이 파라미터는 Connection modeClient로 설정한 경우에만 나타납니다.

프로그래밍 방식의 사용법

블록 파라미터: RemoteAddr_
유형: 문자형 벡터
값: '127.0.0.1'|scalar
디폴트 값: '127.0.0.1'

원격 서버 포트를 입력합니다. 이 파라미터는 Connection modeClient로 설정한 경우에만 나타납니다.

프로그래밍 방식의 사용법

블록 파라미터: RemoteServerPort_
유형: 문자형 벡터
값: '25000'|scalar
디폴트 값: '25000'

고급 탭

데이터를 전송할 로컬 IP 포트를 수동으로 지정할 수 있습니다. 이 파라미터는 Connection modeClient로 설정한 경우에만 나타납니다.

프로그래밍 방식의 사용법

블록 파라미터: ClientPortBindingSelection_
유형: 문자형 벡터
: 'off' | 'on'
디폴트 값: 'off'

데이터를 전송할 클라이언트의 로컬 포트를 입력합니다. 이 파라미터는 Connection modeClient로 설정하고 Manually specify local IP port 체크박스를 선택한 경우에만 나타납니다.

프로그래밍 방식의 사용법

블록 파라미터: ClientPortToBind_
유형: 문자형 벡터
값: '35000'|scalar
디폴트 값: '35000'

현재 데이터가 전송될 때까지 블록이 대기할지 여부를 지정하려면 이 옵션을 선택합니다. 이 체크박스를 선택하면 ‘차단 모드’가 활성화됩니다.

프로그래밍 방식의 사용법

블록 파라미터: BlockingMode_
유형: 문자형 벡터
: 'off' | 'on'
디폴트 값: 'off'

각 시뮬레이션 시간 스텝 동안 데이터가 전송될 때까지 블록이 대기하는 시간을 지정합니다. 이 필드는 Wait until previous packet transmitted 파라미터를 선택하지 않은 경우 사용할 수 없습니다. 블록이 데이터를 전송할 때까지 무한정 대기하도록 하려면 이 파라미터에 inf 값을 입력합니다.

프로그래밍 방식의 사용법

블록 파라미터: BlockTimeout_
유형: 문자형 벡터
값: '0.1'|scalar
디폴트 값: '0.1'

버전 내역

R2020b에 개발됨