Tag: JAVA

Java TCPEchoClient

1 Comment

December 26, 2009 at 5:29 pmCategory:JAVA

ในบทความตอนที่แล้วเกี่ยวกับ TCPEchoServer ซึ่งจะแสดงข้อความตอบกลับมาเมื่อเราเข้าใช้บริการผ่านทาง telnet ในตอนนี้ก็จะเป็นการเขียนโปรแกรมฝั่ง client ที่จะทำหน้าที่คุยกับโปรแกรมฝั่ง server ของตอนที่แล้ว ซึ่งขั้นตอนของฝ่าย client ก็ไม่มีอะไรมาก ขั้นแรกก็ทำการสร้าง socket ไปยัง server และ port ของ server โดยที่นี้มีการประกาศตัวแปร Read More…

Tags: , , , ,

Java Echo Server

No Comments

December 25, 2009 at 6:55 pmCategory:JAVA

Java Echo Server เป็นตัวอย่างง่ายๆ ที่ server จะรับข้อความจาก client และทำการเก็บและนับข้อความ หลังจากนั้นจะตอบข้อความกลับ โดยที่จะรับและแสดงข้อความตอบกลับไปเรื่อยๆจนกว่าจะพิมพ์ข้อความว่า protocol for this service is
“***CLOSE***” ถึงจะทำการปิดการเชื่อมต่อ ในโปรแกรมนี้อาจมีข้อผิดพลาดในการรับและส่งข้อความดังนั้นจึงต้องมี try catch IOException เพื่อทำงานในกรณีที่ผิดพลาดหลังจากนั้นก็จะต้องมี final เพื่อที่ไม่ว่ากรณีใดก็ตามจะต้องปิดการเชื่อมต่อหลังทำงานเสร็จสิ้นเพื่อที่ จะได้ไม่ค้างการเชื่อมต่อไว้ ซึ่งในการเชื่อมต่อระหว่าง server กับ client จะเชื่อมต่อผ่าน socket และ server จะต้องทำงานซ้ำตลอดจึงต้องมี loop infinite เพื่อที่จะได้ให้บริการ client ตลอดเวลา โดยที่ทำการสร้าง method handleClient เพื่อจัดการให้บริการ client ที่เข้ามาใช้บริการ ดังโค้ดตัวอย่างบ้างส่วน Read More…

Tags: , , , ,

เขียนโปรแกรม Java หาไอพีของเครื่องตัวเอง

No Comments

December 12, 2009 at 11:07 pmCategory:JAVA

ในการเขียนโปรแกรมครั้งนี้จะเป็นการใช้ method ของ Class InetAddress ที่ชื่อว่า getLocalHost() ซึ่งต้องทำการ import java.net.*; เข้ามาด้วยโดยที่หลังจากเรียกใช้แล้วจะคืนค่าเป็น address ip ของเราสามารถทำการโดยแสดงผลได้เลยโดยใช้ System.out.println ได้เลยแต่อย่าลืม try catch ด้วยนะครับ โดยใช้ Exeption ที่มีชื่อว่า UnknowHostException เพื่อไม่มี host ดังกล่าว
โค้ดโปรแกรม Read More…

Tags: , , , ,

เริ่มต้นเขียน Java network Programming ด้วย Class InetAddress

No Comments

December 9, 2009 at 10:14 pmCategory:JAVA

Class หนึ่งใน java.net ที่ชื่อว่า InetAddress ซึ่งสามารถจัดการ Internet addresses ทั้ง host names และ IP addresses. โดยใช้ Static method ที่มีชื่อว่า getByName ซึ่ง class จะไปถาม DNS (Domain Name System) ว่ามี ชื่อ host ที่ป้อนเข้าไปมีไอพีอะไร ซึ่งค่าที่ได้รับกลับมาจะอยู่ใน object InetAddress โดยแสดงเป็นหมายเลขไอพี โดยที่เราจะสามารถแสดงผลได้อย่างง่ายโดยใช้ method println
ตั้งแต่ method getByName จะต้องมีการ throws ตรวจสอบความผิดพลาดที่อาจเกิดขึ้นได้โดยใช้
exception UnknownHostException ถ้า host name ดังกล่าวไม่มี ซึ่งก็จำเป็นที่จะต้องทำการ catch เพื่อแสดงข้อผิดพลาดนี้
โค้ดตัวอย่างการใช้ Read More…

Tags: , , , , , ,

Internet และ IP Addresses

No Comments

December 1, 2009 at 7:57 pmCategory:ทั่วไป

internet เป็นชื่อเรียกของ computer network ที่ computer ถูกเชื่อโยงกันเป็นเครือข่ายการสื่อสาร ซึ่งมีพื้นที่ต่างกันไปในแต่ละพื้นที่ถูกเชื่อมต่อกัน โดยใช้ protocol ในการสื่อสารที่เรียกว่า Internet Protocol หรือ IP ดังนั้นแล้ว computer แต่ละเครื่องในระบบ network จะมี หมายเลข IP ที่ไม่ซ้ำกัน เวอร์ชันในปัจจุบันก็คือเวอร์ชัน 4 ซึ่งจะเป็นการกำหนดไอพีให้เครื่องโดยใช้วิธีที่เรียกว่า quad notation ในที่นี้มันจะสร้างหมายเลขที่มีขนาด 8 บิต (เลขในฐานสิบมีค่าระหว่าง

Read More…

Tags: , , , , , ,

OOP Concept

No Comments

November 25, 2009 at 6:57 pmCategory:JAVA

อะไรคือ Object?

object เป็นตัวกำหนดพฤติกรรมของ software . objects ใน Software จะถูกใช้บ่อยมากเพราะมักจะนำไปเปรียบเทียบกับ object ในโลกแห่งความเป็นจริงที่พบได้ในชีวิตประจำวันของคุณ ในบทเรียนนี้จะมีการแสดงการกำหนด พฤติกรรมของ objects และการเสนอ concept ในการโฆษณาและการจัดการกับมัน Read More…

Tags: , , , , , ,

Run Program โดยใช้ command prompt

No Comments

November 24, 2009 at 11:35 pmCategory:JAVA

ให้ทำงานใน directory เดิม หลังจากนั้นพิมพ์คำสั่งต่อไปนี้แล้วกด Enter

java HelloWorldApp

ผลลัพธ์จะแสดงดังรูป

run

โปรแกรมจะแสดงข้อความว่า “Hello World!” บนหน้าจอ

สำเร็จโปรแกรมของคุณสามารถทำงานได้แล้ว

Tags: , , , , ,

Compile ไฟล์ source ให้เป็นไฟล์ .class (ไม่ใช้ Netbeans)

No Comments

November 24, 2009 at 12:27 amCategory:JAVA

เปิดหน้าต่าง shell, หรือ “command,” ของ windows . โดยคุณสามารถเปิดมันโดยคลิกที่ ?Start menu แล้วเลือก Command Prompt (Windows XP), หรือเลือก Run… หลังจากนั้นพิมพ์ cmd ในช่อง run จะได้หน้าต่างเหมือนในรูป

shell

รูป shell window. Read More…

Tags: , , , , , ,

สร้าง source code(ไม่ใช่NetBeans)

No Comments

November 18, 2009 at 1:23 amCategory:JAVA

ขั้นแรกก็เริ่มจากเปิดโปรแกรม notepad ขึ้นมาโดยเข้าไปที่ ?Start menu แล้วเลือก ?Programs > Accessories > Notepad. หลังจากนั้นพิมพ์โค้ดลงใน notepad ตามนี้ Read More…

Tags: , , ,

สร้าง Application แรกของคุณ(ไม่ใช่ NetBeans)

No Comments

November 16, 2009 at 10:36 pmCategory:JAVA

Application แรกที่คุณจะสร้างนั้นชื่อว่า HelloWorldApp ซึ่งเป็น application ง่ายมันจะแสดงข้อความ HelloWorld ออกมาทางหน้าจอโดยวิธีในการสร้างก็ทำตามนี้ครับ Read More…

Tags: , , , ,