Tryag File Manager
Home
||
Turbo Force
||
B-F Config_Cpanel
Current Path :
/
home
/
nonga.eemo.co.kr
/
public_html
/
www
/
Or
Select Your Path :
Upload File :
New :
File
Dir
/home/nonga.eemo.co.kr/public_html/www/test_client.php
<?php error_reporting(E_ALL); $address = "1.226.84.212"; // 접속할 IP // $port = 9090; // 접속할 PORT // $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); // TCP 통신용 소켓 생성 // if ($socket === false) { echo "socket_create() 실패! 이유: " . socket_strerror(socket_last_error()) . "\n"; echo "<br>"; } else { echo "socket 성공적으로 생성.\n"; echo "<br>"; } echo "다음 IP '$address' 와 Port '$port' 으로 접속중..."; echo "<BR>"; $result = socket_connect($socket, $address, $port); // 소켓 연결 및 $result에 접속값 지정 // if ($result === false) { echo "socket_connect() 실패.\nReason: ($result) " . socket_strerror(socket_last_error($socket)) . "\n"; echo "<br>"; } else { echo "다음 주소로 연결 성공 : $address.\n"; echo "<br>"; } $rst=array(); $rst['TRAID']=strtoupper(sprintf('%04x', mt_rand( 0, 0xffff ) )); $rst['REPID']="A111"; $rst['LOGID']="S001"; $rst['TIME']=date('His'); $rst['BAT']=sprintf('%02d', mt_rand( 0, 100) ); $rst['RSSI']=sprintf('%03d', mt_rand( 0, 1000) ); $rst['SNR']=sprintf('%03d', mt_rand( 0, 1000) ); $rst['POWER']=sprintf('%01d', mt_rand( 0, 1) ); $rst['TEMP']=sprintf('%2.1f', mt_rand( 10.0, 45.0) ); $rst['HUMI']=sprintf('%02d', mt_rand( 5, 100) ); $rst['ADC']=sprintf('%2.1f', mt_rand( 0.0, 100.0) ); $rst['ERR']=""; $rst['FIRM']="1.01"; $enc=json_encode($rst); $data = $enc; //보내고자 하는 전문 // echo "서버로 보내는 데이타 : $data \n"; socket_write($socket, $data, strlen($data)); // 실제로 소켓으로 보내는 명령어 // echo "\n"; $input = socket_read($socket, 1024) or die("Could not read from Socket\n"); // 소켓으로 부터 받은 REQUEST 정보를 $input에 지정 // echo "\n"; echo $input; //REQUEST 정보 출력// //socket_close($socket); //sleep(3); socket_close($socket); ?>