วันพุธที่ 20 พฤศจิกายน พ.ศ. 2556

รายงานกระบวนการทำงานย้อนหลัง ช่วงการทำงาน(1)

เนื่องจากการที่สมาชิในกลุ่มไม่เคยเขียนภาษา C# และ การทำแชท เราจึงศึกษาการทำแชทแบบง่ายๆก่อน คือแบบ Peer to Peer ซึ่งใช้ Soure Code แชทแบบ Peer to Peer มาพัฒนาต่อรวมถึงมีการพัฒนาส่วนการเข้ารหัสเพิ่มเข้าไป

การทำงานของโปรแกรมคือ เมื่อมีการส่งข้อความ ข้อความจะถูกเข้ารหัสแบบ Base64 ที่ต้นทาง แล้วส่งข้อความผ่านระบบเครือข่ายไปที่ปลายทางโดยส่งไปตาม IP และ Port ที่ระบุไว้ในโปรแกรม ข้อความถูกรับมาแล้วถอดรหัสออกมาเป็นข้อความแล้วแสดงผลในช่องแชท

ทางด้านขวาของโปรแกรมจะแสดงผลคำที่ถูกเข้ารหัสแล้วและคำที่ถูกถอดรหัสออกมา เช่น คำว่า Hello จะถูกเข้ารหัสเป็น SABlAGwAbABvAA==


ภาพแสดงโปรแกรมแชทแบบ Peer to Peer

วันอังคารที่ 19 พฤศจิกายน พ.ศ. 2556

รายงานกระบวนการทำงานย้อนหลัง ช่วงการออกแบบโปรแกรม

จากการที่สนใจในด้าน Network & Security จึงได้มีข้อสรุปของการทำโปรเจคว่าจะทำแชทที่มีการเข้ารหัสข้อความ โดยเป็นห้องแชทรวมที่สามารถเลือกแชทเดี่ยวกับคนอื่นได้ด้วย

การพัฒนาโปรแกรมจะใช้ภาษา C# โดยใช้โปรแกรม Visual Studio 2012

มีการออกแบบคร่าวๆของโปรแกรมดังนี้



  ภาพแสดงหน้าตาโปรแกรมที่ออกแบบไว้ตอนต้น



ภาพแสดง Flowchart การทำงานของโปรแกรม