tkbd

ภาพหน้าจอของซอฟแวร์:
tkbd
รายละเอียดซอฟแวร์:
รุ่น: 0.3.5
วันที่อัพโหลด: 14 Apr 15
ผู้พัฒนา: Bas Westerbaan
การอนุญาต: ฟรี
ความนิยม: 8

Rating: nan/5 (Total Votes: 0)

tkbd เป็นวิ่งภูตในคณะของวิทยาศาสตร์ของ Radboud University Nijmegen ลงทะเบียนที่ห้องปฏิบัติการคอมพิวเตอร์พีซีของฟรีและที่จะได้รับ
tkb.js เป็นส่วนหน้า
วิธีการทำงาน
ข้อมูลที่เก็บไว้
tkbd รักษาสามบิตข้อมูล ดู state.py
1. อาชีพ: สำหรับพีซีแต่ละรัฐในปัจจุบันซึ่งเป็นอย่างใดอย่างหนึ่ง
& nbsp; o พีซี turend ปิด
& nbsp; x พีซีอยู่ในสถานะที่ไม่รู้จัก
& nbsp; WF PC ฟรีและรองเท้าบู๊ตใน Windows
& nbsp; lf PC ฟรีและรองเท้าบู๊ตในลินุกซ์
& nbsp; Wu เครื่องคอมพิวเตอร์ที่มีการใช้และ booted ใน Windows
& nbsp; Lu เครื่องคอมพิวเตอร์ที่มีการใช้และ booted ในลินุกซ์
& nbsp; WX พีซีบูทใน Windows แต่เราไม่ทราบว่าจะมีการใช้
& nbsp; LX พีซีบูทใน Linux แต่เราไม่ทราบว่าจะมีการใช้
2. roomMap: รายชื่อของห้องพักและ PC ในนั้น
3. ตารางเวลาสำหรับห้องพักทุกห้อง, จองเป็นไปได้ของมัน
แหล่งข้อมูล
เมื่อมีคนเข้าสู่ระบบและออกจากคอมพิวเตอร์นี้ถูกบันทึกไว้ สคริปต์นาฬิกาบันทึกและผลักดันการเปลี่ยนแปลง tkbd ผ่านร้องขอ HTTP บนพอร์ต 1235 ดู cnczPush.py
ประการที่สองสคริปต์อื่นโพลล์ระยะเครื่องคอมพิวเตอร์ทั้งหมด ผลของการสแกนนี้จะผลักดันไปยังพอร์ต 1235
กำหนดการจะถูกดึงมาจาก (Ruuster) [http://ruuster.nl] ดู ruuster.py
วิธีการเข้าถึงได้
จอยซ์
tkbd ใช้ข้อความ JSON แบบสองทิศทางการแลกเปลี่ยนผ่าน HTTP โปรโตคอลที่เรียกว่าจอยซ์ ลูกค้าสามารถสร้างหลายช่องทางกับเซิร์ฟเวอร์ ในแต่ละช่องทางเหล่านี้, เซิร์ฟเวอร์และลูกค้าสามารถส่งข้อความไป eachother
- เพื่อสร้างช่องทางส่ง HTTP GET คำขอไปยังเซิร์ฟเวอร์สำหรับ / m = null? เซิร์ฟเวอร์ wil ตอบสนองกับอาร์เรย์ [ <ข้อความ>, <ลำธาร>] token มีสัญลักษณ์ที่กำหนดให้ช่องทางนี้ ข้อความคือรายการของข้อความเซิร์ฟเวอร์ที่มีการส่ง ลำธารไม่สำคัญสำหรับ tkbd
- หลังจากนี้คุณควรจะส่ง HTTP GET คำขออื่นไปยังเซิร์ฟเวอร์ เวลาสำหรับการนี​​้ /? m = [] คราวนี้เซิร์ฟเวอร์อาจจะไม่ตอบสนองทันที เมื่อมีข้อความ (หรือหลังจากหมดเวลา), เซิร์ฟเวอร์จะตอบสนองกับอาร์เรย์ที่คล้ายกัน [ <ข้อความ>, <ลำธาร>]
- ในการส่งรายการของข้อความข้อความส่ง HTTP GET คำขอไปยังเซิร์ฟเวอร์สำหรับ / m = [ <ข้อความ>] ขณะนี้มีสองร้องขอ HTTP ที่โดดเด่น หนึ่งในการส่งข้อความเหล่านี้และอื่น ๆ ที่จะได้รับ หนึ่งในสองคนนี้จะได้รับการตอบสนองทันที อื่น ๆ จะเปิดให้เข้าพักได้รับข้อความ
ดังนั้นสิ่งที่ข้อความไม่ tkbd ส่งและ tkbd ชอบที่จะได้รับ?
ข้อความที่ส่งโดย tkbd
ข้อความที่ส่งมาจากทุก tkbd เป็นหนึ่งดังต่อไปนี้ ดู cometApi.py
1. {"ชนิด": "ยินดีต้อนรับ", "โปรโตคอล": [0]}
& nbsp; นี่คือข้อความแรกที่ส่ง มันบอกซึ่งโปรโตคอล tkbd เข้าใจ ปัจจุบันมีเพียงโปรโตคอล: 0
2. {"ชนิด": "อาชีพ", "รุ่น": "อาชีพ": <อาชีพ>}
& nbsp; นี้เป็นหนึ่งในข้อความแรกที่ส่ง มันมีอาชีพปัจจุบันของเครื่องคอมพิวเตอร์ อาชีพเป็นพจนานุกรมที่มีชื่อคีย์ของเครื่องคอมพิวเตอร์และเป็นค่าสถานะของเครื่องคอมพิวเตอร์ที่สอดคล้องกัน
3. {"ชนิด": "roomMap", "รุ่น": "roomMap": }
& nbsp; นี้เป็นหนึ่งในข้อความแรกที่ส่ง roomMap เป็นพจนานุกรมที่มีชื่อกุญแจห้องพักและค่ารายการที่สอดคล้องกันของเครื่องคอมพิวเตอร์ในห้องพักที่
4. {"ชนิด": "ตารางเวลา", "รุ่น": "ตารางเวลา": <กำหนดการ>}
& nbsp; นี้เป็นหนึ่งในข้อความแรกที่ส่ง ตารางเวลาเป็นพจนานุกรมที่มีชื่อเป็นกุญแจห้องพักและค่าตารางเวลาที่สอดคล้องกันของห้องพักที่ กำหนดการของห้องพักเป็นรายชื่อของเหตุการณ์ กรณีที่เป็นรายการที่มีสามองค์ประกอบ: องค์ประกอบแรกคือเวลาเริ่มต้น; ที่สองคือการสิ้นสุดเวลาและคนที่สามเป็น decription ของเหตุการณ์
5. {"ชนิด": "occupation_update", "รุ่น": "การปรับปรุง": <ปรับปรุง>}
& nbsp; ข้อความนี้ถูกส่งเมื่ออาชีพหนึ่งหรือมากกว่าการเปลี่ยนแปลงเครื่องคอมพิวเตอร์ การปรับปรุงเป็นพจนานุกรมที่มีชื่อเป็นกุญแจพีซีและเป็นค่าสถานะใหม่ของเครื่องคอมพิวเตอร์ที่สอดคล้องกัน
ในการปรับปรุงในการประกอบอาชีพ, roomMap หรือตารางเวลาทุกรุ่นที่สอดคล้องกันจะเพิ่มขึ้นโดยหนึ่ง ลูกค้าควรตรวจสอบว่าได้พลาดการปรับปรุง และถ้าเป็นเช่นนั้น resynchronize โดยใช้หนึ่งดังต่อไปนี้
ข้อความที่ได้รับจาก tkbd
1. {"ชนิด": "get_occupation"}
& nbsp; เมื่อได้รับเซิร์ฟเวอร์จะส่งกลับมาอยู่ในข้อความอาชีพ
2. {"ชนิด": "get_roomMap"}
& nbsp; เมื่อได้รับเซิร์ฟเวอร์จะส่งกลับมาอยู่ในข้อความ roomMap
วิธีการติดตั้ง
วิธีที่ง่ายที่สุดในการติดตั้ง tkbd คือการทำงาน
& nbsp; easy_install tkbd
easy_install เป็นส่วนหนึ่งของ setuptools ธ (ใน Debian ลองฉลาดได้รับการติดตั้งหลาม setuptools)
วิธีการเรียกใช้มัน
เพื่อให้ทำงานได้เพียงแค่ดำเนินการ:
& nbsp; Mirte tkbd / การตั้งค่า / เริ่มต้น
นี้จะเรียกใช้การตั้งค่าเริ่มต้นของ tkbd สำหรับการเปลี่ยนแปลงในการประกอบอาชีพก็จะฟังบนพอร์ต 1235 นี้ไม่ได้ประโยชน์ในกรณีที่คุณไม่ได้อยู่คนไอทีของคณะ
คุณสามารถกำหนดค่า tkbd กระจกอีกเช่น tkbd เพื่อสะท้อน tk.science.ru.nl เริ่มต้นเพียงแค่ใช้:
& nbsp; Mirte tkbd / การตั้งค่า / ทาส
เพื่อสร้างการกำหนดค่าที่กำหนดเอง, การคัดลอกและแก้ไขหนึ่งในไฟล์ .mirte ใน src / การตั้งค่า

มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.

  • การสนับสนุนสำหรับมิร์เรอร์
  • แก้ไขข้อบกพร่องบางอย่าง

ต้องการ

  • หลาม

ซอฟแวร์อื่น ๆ ของนักพัฒนา Bas Westerbaan

pachy
pachy

20 Feb 15

ftldat
ftldat

20 Feb 15

ความคิดเห็นที่ tkbd

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!