คือผมจะทำโปรแกรมChat ให้มันสามารถที่จะรับส่งข้อมูลระหว่างเครื่องได้
ไม่ทราบว่าต้องใช้คลาสอะไร และมันมีการทำงานยังไงครับ
คือผมต้องการให้มันส่งFileระหว่างกันได้น่ะครับ
ไม่ทราบว่าต้องทำยังไง
คือผมจะทำโปรแกรมChat ให้มันสามารถที่จะรับส่งข้อมูลระหว่างเครื่องได้
ไม่ทราบว่าต้องใช้คลาสอะไร และมันมีการทำงานยังไงครับ
คือผมต้องการให้มันส่งFileระหว่างกันได้น่ะครับ
ไม่ทราบว่าต้องทำยังไง
Class Socket กับ ServerSocket ครับ
เรื่องการส่ง file นั้นต้องประยุกต์ดูนะครับ
หลักการทำงานของ Client Server ก็คือ
Server ทำการเปิด port ไว้หนึ่ง Port เพื่อทำการรอให้
Client ติดต่อไปยัง port นั้นๆ ที่นี้เมื่อต้องการส่งข้อมูล
ก็จะทำการ Establish Socketstream ขึ้นมาเป็นท่อการส่งข้อมูล
ถ้าส่งเป็นข้อมูลที่เป็นไฟล์ก็สามารถทำได้โดยให้เขียนระบบ
-การเช็ค size ของ File ที่จะส่งว่ามีขนาดเท่าไหร่จะสิ้นสุดเมื่อไหร่
-ระบบตรวจสอบความผิดพลาดของข้อมูลระหว่างการส่ง
ลองพิจารณาตัวอย่างของเว็บต่อไปนี้นะครับมีข้อมูลละลายละเอียดครบเลย
http://java.sun.com/docs/books/tutorial/ne...ientServer.html
http://docs.rinet.ru/J21/ch26.htm
หลักการ ง่ายๆ คือ
ID + COMMAND + FIRST_1024b_OF_FILE
ID + COMMAND + OTHER_1024b_OF_FILE
....
ID + COMMAND + LAST_BYTE_OF_FILE
ถ้าอยากให้มันรับส่งเร็วๆ ต้องศึกษา การ stream.
ไม่เข้าใจตรงID + COMMAND + FIRST_1024b_OF_FILEมันคืออะไรครับneoclassic wrote:
หลักการ ง่ายๆ คือ
ID + COMMAND + FIRST_1024b_OF_FILE
ID + COMMAND + OTHER_1024b_OF_FILE
....
ID + COMMAND + LAST_BYTE_OF_FILE
ถ้าอยากให้มันรับส่งเร็วๆ ต้องศึกษา การ stream.
ขอบคุณสำหรับคำแนะนำครับบบบบบบบบบบ
Actions : (View-Readers)
There are no names to display.
Members who have read this thread: 0