Java Network Programming 4 352362 – Network Operating Systems and Protocols Choopan Rattanapoka.

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
กระบวนการ (Process).
Advertisements

Introduction TO Network Programming
Network programming Asst. Prof. Dr. Choopan Rattanapoka
Network programming Asst. Prof. Dr. Choopan Rattanapoka
Network programming Asst. Prof. Dr. Choopan Rattanapoka
Java Programming Java Structure and Datatype,Variable
โปรแกรมขึ้นทะเบียนเกษตรกร ผู้ปลูกข้าวนาปี ปี 2557/58
Java Network Programming 1
Powerpoint Templates Page 1 Powerpoint Templates Selection Structure โครงสร้างการทำงานแบบทางเลือก.
Network programming Asst. Prof. Dr. Choopan Rattanapoka
PhotoScape.
Java Network Programming – Network Operating Systems and Protocols Choopan Rattanapoka.
บทที่ 5 การควบคุมทิศทางการทำงานของโปรแกรม
JSP ติดต่อฐานข้อมูล.
RMC2005.
แนะนำการใช้งานระบบโทรศัพท์ ผ่านอินเทอร์เน็ต (VoIP) กลุ่มสารสนเทศ สนผ. สพฐ.
Information and Communication Technology Lab2
Chapter 5 Elementary C++ Programming Dept of Computer Engineering Khon Kaen University.
Chapter 10 Arrays Dept of Computer Engineering Khon Kaen University.
FIX COMMON PC PROBLEMS By Missis Jatuporn Surinseng Missis Chamaiporn Sommit.
วัตถุประสงค์ 1. แสดงรายการของโปรแกรม ที่และสถานการทำงานของ โปรแกรม 2. แสดงรายการบริการที่มี บน ระบบปฏิบัติการ 3. แสดงกราฟการใช้ ตัว ประมวลผล 4. แสดงกราฟการทำงานการ.
หน่วยการเรียนรู้ที่ 2 หลักการแก้ปัญหาด้วยคอมพิวเตอร์
Content Management System
รูปร่างของเครือข่ายคอมพิวเตอร์
กาญจนา ทองบุญนาค สาขาวิชาคอมพิวเตอร์ คณะวิทยาศาสตร์และเทคโนโลยี
ความรู้พื้นฐานการเขียนโปรแกรม
ซอฟต์แวร์และการเลือกใช้
หน่วยที่ 6 แถวลำดับ (Array)
Arduino.
ในเครือข่ายอินเทอร์เน็ต โปรแกรมประยุกต์ หลายชนิด มีการทำงานร่วมกันระหว่างเครื่อง คอมพิวเตอร์ ที่ต่ออยู่ในเครือข่าย โดยอาศัยเครือข่ายเป็น สื่อกลาง ในการติดต่อสื่อสารระหว่างกันและกัน.
ครั้งที่ 7 รีจิสเตอร์ (REGISTER). รีจิสเตอร์ (Register) รีจิสเตอร์เป็นวงจรความจำที่ใช้ในการเก็บค่า ทางไบนารี่ ใช้ในการเก็บค่าในระหว่างการ ประมวลผลโดยใช้ฟลิป.
เตชิษฐ์ เรือง ไพศาล.  คอมพิวเตอร์เป็นอุปกรณ์ไฟฟ้าที่ใช้ไฟฟ้า กระแสตรงทำงาน  ข้อมูลภายในเป็นข้อมูลดิจิตอล  …..  แทนข้อมูลเหล่านี้ด้วยแรงดันไฟฟ้า.
การจัดเก็บข้อมูลในแฟ้มข้อมูลธรรมดา นั้น อาจจำเป็นที่ใช้แต่ละคน จะต้องมีแฟ้มข้อมูลของตนไว้เป็นส่วนตัว จึง อาจเป็นเหตุให้มีการเก็บข้อมูล ชนิดเดียวกันไว้หลาย.
LOGO ภาษาซี 1.1 อ. กฤติเดช จินดาภัทร์. LOGO ตัวอย่างโค้ดภาษาซี
Network programming Asst. Prof. Dr. Choopan Rattanapoka
บทที่ 5 ความรู้เบื้องต้นเกี่ยวกับ Microsoft Windows
ระบบคอมพิวเตอร์.
เทคโนโลยีพื้นฐานของระบบสารสนเทศ
ระบบตัวแทนจำหน่าย/ ตัวแทนขายอิสระ
High Availability Network
การจัดการโปรเซส T.Kunlaya Charoenmongkonvilai
การใช้งานเครื่องแม่ข่ายเสมือน (Virtual Server-VMWARE) มหาวิทยาลัยสงขลาครินทร์ Server Admin, ISD CC PSU.
Introduction to VB2010 EXPRESS
Boson Netsim Simulator ภาควิชาวิศวกรรมไฟฟ้าและคอมพิวเตอร์
C# Part 0: Introduction to Revision Control
Introduction SQLite Prawit Pimpisan Computer Science RERU.
Facebook สำหรับผู้สูงอายุ
ระบบตัวแทนจำหน่าย/ ตัวแทนขายอิสระ
QUEUE คิวจะมีโครงสร้างแบบเชิงเส้นเหมือน stack แต่แตกต่างตรงที่ queue มีตัวชี้ 2 ตัวคือ หัว(Head) และหาง(Tail) โดยการใส่ข้อมูลเข้าและนำข้อมูลออก จะมีลักษณะ.
Basic Input Output System
Network programming Asst. Prof. Dr. Choopan Rattanapoka
Creating And Using Exceptions
The Collections Framework
เพื่อการพัฒนาการเกษตรอย่างยั่งยืน
ขั้นตอนการออกแบบ ผังงาน (Flow Chart)
บทที่ 3 ซอฟต์แวร์ประยุกต์
Java Translation Object and Class ในมุมมองคอมพิวเตอร์ Objects หรือ Instances หมายถึงวัตถุที่กำเนิดตัวตนจริงๆจากต้นแบบที่กำหนดโดยคลาส Object.
ระบบแจ้งอุบัติเหตุ MOBILE APPLICATION.
บริษัท พัฒนาวิชาการ (2535) จำกัด
Client/Server Application (FilE server)
อาจารย์อภิพงศ์ ปิงยศ ปฏิบัติการที่ 1 : การสร้างการเชื่อมต่อบนอุปกรณ์แอคเซสพอยต์ไร้สาย สธ313 การสื่อสารข้อมูลและเครือข่ายคอมพิวเตอร์ทางธุรกิจ.
Data storage II Introduction to Computer Science ( )
การพัฒนาระบบการให้บริการอินเทอร์เน็ตอัตโนมัติ โดยใช้รายการควบคุม
ฟังก์ชันของโปรแกรม Computer Game Programming
หลักสูตรการบำรุงรักษาระบบโทรศัพท์
Decision: Single and Double Selection (if and if-else statement)
อาจารย์อภิพงศ์ ปิงยศ ปฏิบัติการที่ 3 : การตั้งค่าอุปกรณ์แอคเซสพอยต์ไร้สาย วค101 วิทยาศาสตร์และเทคโนโลยีคอมพิวเตอร์ อาจารย์อภิพงศ์
ระบบปฏิบัติการ ( OS – Operating System )
Thread outline What is thread?
Introducing Business Process Management (BPM) IV
ใบสำเนางานนำเสนอ:

Java Network Programming – Network Operating Systems and Protocols Choopan Rattanapoka

MultiTasking การทำงานปกติ ( ง่ายๆ ) ให้คิดถึง 1 application = 1 process CPU รุ่นที่มี core เดียวจะทำงานได้ทีละ 1 process เพราะฉะนั้นที่เราเห็น process หลายตัวทำงานพร้อมกันได้ จะมีระบบที่เรียกว่า context switch ที่ OS จะเลือก process ขึ้นมาใช้งานกับ CPU proc1proc2proc3 CPU

Multi Tasking Programming Server Process Service Process

Multi Threading Server process Service Thread

Java Thread Programming ใน Java สามารถจะเขียน Thread ได้ 2 แบบ – ใช้ extends Thread import java.lang.*; public class Counter extends Thread { public void run() {.... }

Java Thread Programming ใช้ implements Runnable import java.lang.*; public class Counter implements Runnable { public void run() {.... }

Example 1 : Runnable

Example 1 : Runnable ( ต่อ )

Example 2 : Thread

Example 3 : Single Thread

Example 4 : Multi Thread

Exercise จงเขียนโปรแกรม Client – Server – Server ให้บริการที่ port หมายเลข 5432 เป็นการทำงานแบบ multi thread จะรับค่าตัวเลขจำนวนเต็มจาก Client แล้วจะหยุดการทำงาน เป็นวินาทีที่กำหนด จากนั้นส่งคำว่า Hello กลับ – Client โปรแกรมจะรับจำนวนเต็ม 1 ตัวจาก command line ติดต่อกับ Server โดยจะส่งจำนวนเต็มที่รับมาจาก command line ให้ server Client จะรอรับข้อความจาก Server ก่อนปิดการเชื่อมต่อ ให้เขียนทั้งแบบที่ใช้ implements Runnable และ xtends Thread