การสนทนา ด้วยโปรแกรม Talk
( Program Talk )

        

             ในระบบปฏิบัติการยูนิกซ์ยังมีคำสั่งสนทนาสองทิศทางระหว่างผู้ใช้ 2 คน ผู้ใช้ทั้งคู่สามารถพิมพ์ข้อความถึงกัน ในขณะเวลานั้น
ได้พร้อมกัน คำสั่งดังกล่าวคือ talk ซึ่งมีรูปแบบการใช้งานดังนี้
 
talk  ชื่อผู้ใช้บริการอื่น  (สนทนาภายในศูนย์บริการเดียวกัน) 
talk  ชื่อผู้ใช้บริการอื่น  (สนทนากับผู้ใช้ที่อยู่นอกศูนย์บริการ) 

             คำสั่ง talk จะพร้อมทำงานก็ต่อเมื่อมีการ login เข้าไปยังศูนย์บริการก่อนเพื่อเข้าสู่เครือข่าย เมื่อทั้งสองเข้าสู่เครือข่ายด้วยกันแล้วก็สามารถติดต่อกันได้คล้ายกับการติดต่อทางโทรศัพท์ กล่าวคือเมื่อผู้เริ่มต้นติดต่อใช้คำสั่ง talk ไปยังฝ่ายรับ จอภาพด้านฝ่ายรับจะมีข้อความแจ้งให้ทราบว่ามีผู้ต้องการติดต่อด้วย และเมื่อผู้รับใช้คำสั่ง talk ตอบกลับมาการสนทนาจึงจะเริ่มขึ้นได


        1  ขั้นตอนการใช้คำสั่ง talk
              ก่อนอื่นต้องเข้าสู่เครือข่ายด้วยโปรแกรม Telnet ก่อนโดย

1. ดับเบิ้ลคลิกที่ไอค่อน Telnet
2. จะปรากฏหน้าต่างดังรูป



3.  คลิกที่เมนู Connect เพื่อติดต่อไปยังศูนย์บริการ
4. เลือกคำสั่ง Remote System…..พิมพ์ ชื่อโฮล์ต ของศูนย์บริการ เช่น emisc.moe.go.th เข้าสู่ระบบโดยแสดงเครื่องหมาย Login : ที่จอภาพดังรูป

 

             ตัวอย่างนี้เป็นการสนทานากันระหว่าง std1 กับ std2 บนศูนย์บริการเดียวกัน โดยฝ่าย std1 เป็นฝ่ายขอติดต่อก่อนด้วยคำสั่งดังนี้
            ตรวจสอบว่าผู้ที่ต้องการสนทนาด้วยเข้าสู่เครือข่ายหรือเปล่า โดยใช้คำสั่ง w เพื่อตรวจสอบ
 

$ w 
09:35  up 12 days, 22:55,  11 users,  load average: 0.28, 0.25, 0.24 
User           tty          from                      login@           idle        JCPU   PCPU what 
pakamwan p2         router.moe.go.th 07:27               2      2         -sh 
chatrcha     p4         router.moe.go.th 07:35               5      2      2 slirp ppp 
kiatkosa      p3         router.moe.go.th 07:33              21     21      -sh 
tawitbun     p1         router.moe.go.th 01:50              33                -sh 
samarcha  p5         router.moe.go.th 08:40               5      5         -sh 
suracsuk    p6         router.moe.go.th 09:07                                  -sh 
piyanwat    p7         router.moe.go.th 08:24               6      6         slirp 
sombasuw p8         router.moe.go.th 08:30                                   -sh 
sujinsri       p9         router.moe.go.th 08:47               4      4           slirp ppp 
std1           pa         203.146.15.60    08:46                                     w 
std2           pb         203.146.15.60    08:46                 20               -sh 
 
                เมื่อตรวจสอบแล้วว่ามีผู้ที่ต้องการสนทนาด้วย จากตัวอย่างคือ std2  ก็สามารถทำการติดต่อได้ ตามตัวอย่างนี้              เมื่อ std1 เรียกไปยัง std2 บนจอภาพของเครื่อง std2 จะปรากฏข้อความดังนี้
 
Message from Talk_Daemon@emisc.moe.go.th at 8:47 ... 
talk: connection requested by std1@emisc.moe.go.th. 
talk: respond with:  talk std1@emisc.moe.go.th 
         หากผู้ใช้ std2 ต้องการสนทนาด้วยก็จะใช้คำสั่ง talk  กลับไปดังนี้

          $  talk  std1

        2  แสดงจอภาพเมื่อใช้ talk
         เมื่อเริ่มสนทนาทางเครือข่ายด้วย talk บนจอภาพฝ่ายผู้ขอสนทนาจะปรากฏข้อความ
                                        [Waiting for your party to respond]
 และรอเพื่อให้ผู้รับตอบกลับ หากผู้ที่ต้องการสนทนาด้วยยังไม่ตอบกลับ ระบบจะพยายามขอเชื่อมต่อทุกๆ 10 วินาที โดยแสดงข้อความทางด้านผู้ขอสนทนาดังนี้
                                        [Ringing your party again]
จนกระทั่งคู่สนทนาตอบรับกลับมา ก็จะปรากฏข้อความนี้
                                        [Connection established]
         ข้อความนี้แสดงว่าผู้รับยินดีจะสนทนาด้วย และเริ่มป้อนข้อความผ่านทางแป้นพิมพ์ได้ ในที่นี้ เมื่อใช้คำสั่ง talk จอภาพจะแบ่งเป็น 2 ส่วน โดยมีเส้นประเป็นตัวคั่น จอภาพส่วนบนจะเป็นของผู้ส่งข้อความ ส่วนด้านล่างเป็นของอีกฝ่ายหนึ่งที่ส่งข้อความกลับมา ดังตัวอย่างนี้
 
จอภาพของ std1 จอภาพของ std2

             เมื่อต้องการจบการสนทนาก็ให้กดปุ่ม Ctrl+C (^C) ที่แป้นพิมพ์ โปรแกรมจะหยุดการทำงานและแสดงข้อความ
                                            [Connection closed. Interrupt to exit...]
 เพื่อบอกให้อีกฝ่ายหนึ่งรู้ว่าได้เลิกการติดต่อแล้ว ผู้รับก็ต้องกด ^C เพื่อออกจากการติดต่อด้วยเช่นกัน
            3  ข้อแนะนำการใช้ talk
            talk จะแสดงข้อความทุกตัวอักษรที่พิมพ์จากผู้ส่ง หากมีการพิมพ์ผิดและใช้ปุ่มลบอักษรก็จะสังเกตเห็นการลบคำผิดนั้น
ทางจอฝ่ายรับด้วย ในทางปฏิบัติแล้วการสนทนาทางแป้นพิมพ์ย่อมใช้เวลามากกว่าการสนทนาทางเสียงโดยโทรศัพท์โดยตรง หากมีการพิมพ์ข้อความผิดหรือพิมพ์ข้อความบางคำไม่ครบ ก็ควรปล่อยผ่านไป เพราะคู่สนทนามักคาดเดาได้จากเนื้อความอยู่แล้ว
การใช้ talk จึงควรจะป้อนข้อความที่ต้องการสนทนาโดยละเว้นข้อความที่พิมพ์ผิดพลาดเล็กน้อยไปได้
             การสนทนาข้ามเครือข่าย หรือเรียกไปยังผู้รับที่อยู่ศูนย์บริการอื่น อาจต้องใช้ระยะเวลาในการติดต่อบ้าง ต้องรอสักระยะหนึ่ง จึงจะติดต่อได้

 ลำดับที่ # [an error occurred while processing this directive]

Copyright &: 2001  Ministry of Education, THAILAND
โดยนายบำรุง  เฉียบแหลม นักวิชาการคอมพิวเตอร์
กลุ่มพัฒนาระบบงานคอมพิวเตอร์ ศูนย์สารสนเทศ สป. ศธ.
โทร. 281-9809 , 628-5643 , 628-5644  โทรสาร  281-8218   
ติดต่อผู้ดูแลระบบ :
bumrung@emisc.moe.go.th