Introduction TO Network Programming

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
CSI1201 การเขียนโปรแกรมเชิงโครงสร้าง Structured Programming
Advertisements

การเขียนโปรแกรมคอมพิวเตอร์
ผศ.บุรัสกร อยู่สุข ภาควิชาวิทยาการคอมพิวเตอร์ 809
Accessing Web Application Data at Any Time 1. 2 อาจารย์ที่ปรึกษาโครงการ ผศ. กานดา สายแก้ว อาจารย์ผู้ร่วมประเมินโครงการ ผศ. อนัตต์ เจ่าสกุล รศ. วนิดา แก่นอากาศ.
Introduction to computer programming
Work From Anywhere To University
บทที่ 12 การจดทะเบียนชื่อโดเมน (Domain Name Registration)
วิชา การเขียนโปรแกรมบนเว็บ (Web-based Programming)
วิชา การเขียนโปรแกรมบนเว็บ (Web-based Programming)
โดย อาจารย์ณัฐพงศ์ พยัฆคิน
(Hypertext Transport Protocol)
Data Transferring.
ความรู้เบื้องต้นเกี่ยวกับเครือข่ายคอมพิวเตอร์
Transport Layer.
File Transfer (FTP), WWW, HTTP, DHCP.
Understanding Course Syllabus
COMPUTER NETWORK ชายชาญ กุศลจิตกรณ์.
Network programming Asst. Prof. Dr. Choopan Rattanapoka
Network programming Asst. Prof. Dr. Choopan Rattanapoka
Network programming Asst. Prof. Dr. Choopan Rattanapoka
Network programming Asst. Prof. Dr. Choopan Rattanapoka
Network programming Asst. Prof. Dr. Choopan Rattanapoka
Virtualization and CentOS Installation
คอมพิวเตอร์สารสนเทศขั้นพื้นฐาน
ดิจิตอลเบื้องต้น อ. รวินทร์ ไชยสิทธิพร
โอฬาริก สุรินต๊ะ CS/MIS
ทบทวนความเข้าใจ.
What’s P2P.
IRC - Internet Relay Chat
การเขียนโปรแกรมคอมพิวเตอร์ 1 (Computer Programming 1)
CSC431 Computer Network System
เทคโนโลยีเว็บ (Web Technology)
บทที่ 1.1 แนะนำรายวิชา.
Internet.
การเขียนโปรแกรมภาษาคอมพิวเตอร์ 1
ระบบงานคอมพิวเตอร์บนเว็บ
Web Application Programming
ปิยพจน์ และคณะ ภาควิชาเทคโนโลยีและสื่อสาร การศึกษา คณะครุศาสตร์ จุฬาลงกรณ์ มหาวิทยาลัย.
อินเทอร์เน็ต โดย.. ครูสาคร หนูอิน.
Chapter 3 เครือข่ายคอมพิวเตอร์และอินเทอร์เน็ต
HTTP (Hyper Text Transfer Protocol )
Computer Programming Asst. Prof. Dr. Choopan Rattanapoka
INTERN ET Internet คือ อะไร ? เครือข่ายคอมพิวเตอร์ ขนาดใหญ่ที่ทำการ เชื่อมต่อคอมพิวเตอร์ หลายล้านเครื่องกว่า 130 ประเทศทั่วโลกเข้า ด้วยกัน มีบริการต่าง.
เริ่มต้นด้วยอินเทอร์เน็ต
อินเตอร์เน็ตเบื้องต้น
Introduction to Web Programming
Java Network Programming 1
Introduction TO Discrete mathematics
Domain Name System   (DNS).
NETWORK SERVICE NTP + SQUID
Firewall Presented by Suthee Sirisutthidecha Instructor, IT Faculty 13 July 2013suthee sirisutthidecha1.
Chapter 1 Introduction to Software Engineering – Software Engineering Chaichan Kusoljittakorn 1.
Introduction to Programming การโปรแกรมเบื้องต้น ธนวัฒน์ แซ่เอียบ โฮมเพจรายวิชา :
Virtualization and CentOS Installation
สิ่งที่สำคัญในระบบปฏิบัติการของเราในวันนี้คงหนีไม่พ้นในเรื่องของ เครือข่าย หรือ Network network คืออะไร เครือข่ายมีไว้เพื่อสื่อ สารกันระหว่างคอมพิวเตอร์
คำศัพท์ระบบอินเตอร์เน็ต
Application Layer.
1. บทนำเกี่ยวกับอินเทอร์เน็ต อินเทอร์เน็ตมีจุดเริ่มต้นมาจากเหตุผล ทางการทหาร เนื่องจากในยุค สงครามเย็น เมื่อประมาณ พ. ศ 2510 ระหว่างฝ่ายคอมมิวนิสต์ และฝ่ายเสรี
By Winit Yuenying Tel  เพื่อศึกษาแนวคิดเชิงวัตถุ คลาส ออบเจ็กต์ การซ่อนสารสนเทศ การ ห่อหุ้ม ความสามารถในการสร้าง ตัวแทน กรรมวิธีการถ่ายทอด.
Introduction to ARTIFICIAL Intelligence
ตรรกะพื้นฐานและการแก้ปัญหา Basic logic and Problem Solving 3(2-2-5)
Java Network Programming – Network Operating Systems and Protocols Choopan Rattanapoka.
Java Network Programming – Network Operating Systems and Protocols Choopan Rattanapoka.
Network programming Asst. Prof. Dr. Choopan Rattanapoka
การสื่อสารข้อมูล.
เครือข่ายคอมพิวเตอร์
Introduction TO Web PRogramming
ดิจิตอลเบื้องต้น อ. รวินทร์ ไชยสิทธิพร
Network programming Asst. Prof. Dr. Choopan Rattanapoka
Client/Server Application (FilE server)
ใบสำเนางานนำเสนอ:

Introduction TO Network Programming Asst. Prof. Dr. Choopan Rattanapoka

หัวข้อเรียน Introduction to Network Programming Overview Java Java I/O Thread Looking up IP address and Socket Client Applications (Web) ServerSocket Client/Server Applications (File Transfer) UDP

การประเมินผล เวลาเข้าเรียน 10 คะแนน ทำงานในห้อง 10 คะแนน เวลาเข้าเรียน 10 คะแนน ทำงานในห้อง 10 คะแนน สอบปฎิบัติ 2 ครั้ง ครั้งแรก 10 คะแนน ครั้งที่ 2 15 คะแนน สอบกลางภาค (midterm) 25 คะแนน สอบปลายภาค (final) 30 คะแนน A >= 80 B+ >= 75 B >= 65 C+ >= 55 C >= 45 D+ >= 40 D >= 35

หนังสือที่แนะนำ

OSI layer model

ทำไมต้องใช้ Java !! Java เป็นภาษาที่ถูกออกแบบมาดั้งเดิมเพื่อการใช้งานกับระบบเครือข่าย ซึ่งมีจุดเริ่มต้นมาจาก Java Applet Java ถือว่าเป็นภาษาที่ใช้ในการเขียน network application ได้ ง่ายกว่าภาษาอื่นๆ เช่น ภาษาซี Java มีคุณสมบัติ “write-once run anywhere” ทำให้สะดวกใน การเขียนโปรแกรมเพื่อใช้การกับเครื่องที่มีระบบปฎิบัติการต่างกัน

อะไรคือ โปรแกรมระบบเครือข่าย ดึงข้อมูลและแสดง เป็นการทำงานพื้นฐานของโปรแกรมระบบเครือข่าย คือ ดึงข้อมูลจากเครื่อง คอมพิวเตอร์อื่นๆในระบบเครือข่าย เพื่อนำมาแสดงผล เช่น web browser ดึงข้อมูลแบบทำซ้ำ ตั้งระยะเวลาในดึงข้อมูล เช่น โปรแกรมซื้อขายหุ้น รับ/ส่งข้อมูล โปรแกรม download/upload แฟ้มข้อมูล โปรแกรม Massively parallel computing เกมออนไลน์, โปรแกรม chat, โปรแกรมเซิฟเวอร์ต่างๆ

อุ่นเครื่อง Java (1) : หาผลการรัน

อุ่นเครื่อง Java (2): หาผลการรัน

อุ่นเครื่อง Java (3): หาผลการรัน

อุ่นเครื่อง Network IP address ของ localhost ? ถ้าต้องการทราบว่าเครื่อง ect.cit.kmutnb.ac.th มี หมายเลข IP อะไร ต้องใช้บริการ (network service) อะไร ? หมายเลข port มาตรฐานของ HTTP ? TCP กับ UDP ต่างกันอย่างไร ? ขนาดของ Header ? ขนาดของข้อมูลที่ส่งได้ต่างกันไหม ?