Desire: ฉันมีอุปกรณ์หรือตัวควบคุมขนาดเล็กฉันจะเรียกมันว่า mc ที่ฉันต้องการสื่อสารเมื่อมีการคลิกปุ่มหน้าเว็บโดยใช้ซ็อกเก็ต
MC1
<button id ='on1' name='mc1'>On</button>
<button id ='off1' name='mc1'>off</button>
รายละเอียด: สิ่งที่ฉันพยายามทำให้สำเร็จคือเมื่อมีการคลิกปุ่มส่งข้อมูลไปยัง mc
สิ่งที่ฉันพยายาม: ขณะนี้ฉันสามารถฟังพอร์ตและสามารถเขียนข้อมูลไปยัง mc รวมทั้งรับข้อมูลได้ เมื่อต้องการทำเช่นนี้ฉันเริ่มต้นไฟล์แม้ว่าเซิร์ฟเวอร์ php cli ไฟล์มีฟังก์ชั่นซ็อกเก็ตพื้นฐานเหล่านี้
$socket = @socket_create_listen("port#");
$client = socket_accept($socket);
socket_write($client, $msg);
socket_read ($client, 256);
mc เชื่อมต่อกับเซิร์ฟเวอร์ที่พอร์ต #
ปัญหา: ฉันมีปัญหาในการทำความเข้าใจวิธีเชื่อมช่องว่างระหว่างหน้าเว็บ php ของฉันด้วยปุ่มและส่งผ่านข้อมูลที่ปุ่มถูกคลิกไปยัง mc
พยายามแก้ปัญหา: ฉันสามารถมีไฟล์ที่ฟังพอร์ตทำงานจากนั้นในไฟล์แยกเขียนไปยังลูกค้าได้หรือไม่
หมายเหตุเพิ่มเติม : MC LAN ที่ฉันต้องการหลีกเลี่ยงการตั้งค่าการส่งต่อพอร์ตและ ip ภายนอกบางครั้งมีการเปลี่ยนแปลง ด้วยเหตุผลเหล่านี้ฉันเลือกให้ MC สร้างการเชื่อมต่อกับเซิร์ฟเวอร์เพื่อให้เซิร์ฟเวอร์เขียนไปยัง MC โดยไม่จำเป็นต้องส่งต่อพอร์ตและที่อยู่ ip ที่ไม่เปลี่ยนแปลง
ขอบคุณ JT