18 เมษายน 2005
แผนก NTO ชั้น 14 ตึกชินวัตร 2



วันนี้มาก็เริ่มเขียนโปรแกรมเลยคับ
ก็ลองๆ ของที่เราเขียนมาให้น๊อตดูก่อน
ก็จะเห็นว่า มันสั้นๆมากๆ
ท่านน๊อตก็เลยเลิกล้มการหา libraly
หันมาหา source code ง่ายๆแทน


และแล้ว step ก็มาหยุดที่ เท่าที่เราทำไป ก็คือ...
เรียก telnet ได้แล้ว ....แต่ยัดคำสั่งลง ไปไม่ได้

(step1 : จุดมุ่งหมายของโปรแกรมวันนี้คือ ยัดชุดคำสั่งเข้า telnet ให้ได้)

ปัญหาก็คือ จะ print ยังไง ให้ไปเข้าที่ telnet ไม่ใช่ print ออกจอให้เราดู
search ต่อสิ เหอๆ

ได้มาอีกอันเป็น class วุ่นวายมาก sub class ไรอีกไม่รู้
รันได้ผลเท่าเดิม...แต่ดูมีหลักการ

ไอ้เราก็อ่านจาวาไม่เก่ง ...ก๊งดี
ก็ได้ท่านน๊อต ช่วยอ่าน
บอกว่า ไอ้นี่ส่งไปนี่ วิ่งเข้านั่น ส่งมานี่ .....บลาๆๆๆ
คุยไปคุยมา

555 ได้เค้าปั๊บ ...เล่นเลยค้าบบบ
หุหุ มัน write ส่งไปทีละ char เลยอ่ะ

ด๊ายยยย......เราก็จับใส่ทีละตัวไปก็ได้ฟระ
(สิ่งสำคัญมาก .....enter ที่มันเข้าใจ ต้องเป็น 10 กับ 13 นะ)

...
..
.

กรี๊ด!!!!!!!!!! ออกด้วยเว๊ยยยยยยยยยยยยย
สำเร็จแล้ว!!!!!!
ความพยายามตั้งแต่หยุดสงกรานต์..(แต่ไม่ได้ทำต่อของเดิมหรอกนะ อิอิ ใช้อันใหม่...ทำผ่าน socket เอา)


หลั่นล้า จากนั้นก็มานั่งจัดระเบียบ การส่งคำสั่งมันใหม่
มาส่งทีละตัวด้วยมือนีก็ขำแระ

ก็ยัดใส่ array เอา

ต่อไปไม่รู้จะเยอะเปล่า อาจจะใส่ file ....ไว้ step ต่อๆไป


จากนั้น
(step 2 : ทำให้มันวิ่ง ไป connect 2 โหนดสลับกัน วนไปวนมา)
while(1){
-connect telnet
-run คำสั่ง
-exit โหนดนั้น
- next node
}

เพื่อเชคความเสถียรของโปรแกรม ไม่ hang กลางทาง เป็นต้น
step นี้ยังไม่ผ่าน...เพราะแต่ละรอบมันก็ new... ออกมาใหม่ ยังหาที่ทำลายไม่ได้ เหอๆ
แก้โค๊ดจนงงเอง
ไว้เริ่มใหม่พรุ่งนี้


ถือว่าวันนี้ มึนใช้ได้เลย
จ้องอยู่แต่จอ
google กับ gel
(เห็น น๊อตใช้ eclips ...เดี๋ยวจะลองดู แต่เหมือนว่าช้ามากๆ)


ขอบคุณเพื่อนๆ หลายๆคนที่แป้งไปถามๆ มากนะ ^^
เกี่ยวมั่งไม่เกี่ยวมั่ง ทำให้ได้เค้าว่า อันไหนพอเป็นไปได้ อันไหน ฝันไปเหอะ!!! อิอิ


เย่ๆ งานคืบหน้าแล้ว ....นึกว่าจะซวยโดนด่าเอาซะแล้ว อิอิ

ปล.วันนี้เพิ่งค้นพบว่า ในชั้นของเรา มีเด็กฝึกงานอีก 2 คน คือ อ้อมกับ...(แหะๆ)
ลึกลับมาก อยู่มากันตั้งนาน เพิ่งเจอกันวันนี้เอง

[การบ้าน] นั่งไล่โค๊ด จาวา ดีๆ...แก้ไปแก้มา ไฟล์ชักใหญ่นะ

Comment



smilebig smileopen-mounthed smileconfused smilesad smileangry smiletonguequestionembarrassedsurprised smilewinkdouble winkcry

Tweet

สู้เพื่อแม่ค้าบบบ..
มีเด็กฝึกงานชื่อ แหะๆ ด้วย

#2 By =J.O= on 2005-04-18 22:05

เนื่องจากออน msn ไม่ได้เลย ขอตอบทีละเรื่องละกัน

1. "หุหุ มัน write ส่งไปทีละ char เลยอ่ะ"
ทำไมไม่เอา output stream ครอบไปอีกชั้นสองชั้นล่ะ จะได้ไม่ต้องมานั่ง write ทีละไบท์

2. "step 2 : ทำให้มันวิ่ง ไป connect 2 โหนดสลับกัน วนไปวนมา)"
สร้างโหนดไมหว่า อยากรู้ logic ทั้งโปรแกรมจัง

3. "while(1)"
จาวามี while(1) ด้วยเรอะ

4. "เพราะแต่ละรอบมันก็ new... ออกมาใหม่ ยังหาที่ทำลายไม่ได้ เหอๆ"
ทำไมต้องทำลายด้วยเจ๊ java มี gc ไว้เคลียร์อยู่แล้ว

5. "-connect telnet
-run คำสั่ง
-exit โหนดนั้น
-next node"
ตอนแรกเรานึกว่า telnet จะมี option ให้ยิง script file เข้าไปแฮะ แต่หาไม่เจอ ตอนนี้ก็วนลูปไปก่อนละกัน ถ้าว่างเดี๋ยวจะหาวิธีช่วย

#3 By T!D on 2005-04-18 23:09


1. จะลองดูนะ
2. ไม่ได้สร้างจ้า node ในที่นี้แทนอุปกรณ์หลายๆชิ้นที่เราจะเข้าไปคุยด้วยหนะ

3.ง่ะ while(true) ก็ได้
แหม เค้าไม่ได้กะเขียนจาวาในนี้จริงๆอ่า ...
น้อมรับๆ อิอิ

4. มันจะทำลายให้ตอนจบโปรแกรมมิใช่หรอ
...จริงๆอันนี้คือมั่วอยู่(มาก) ใช้การกำหนดมือไปเลย
ลองให้ได้ก่อน
5.เรารู้สึกว่ามันก็โอเคในระดับนึงแล้วนะ
เราก็ยิงคำสั่งเข้าไป อาจจะเป็น file คำสั่งก็ได้(ในอนาคต)


ขอบคุณนะจ๊ะ อิอิ ติดตามผลงานด้วยเว๊ย

#4 By #G~nap# on 2005-04-19 08:54

4. gc ไม่ได้มาเคลียร์เมมตอนจบโปรแกรมอย่างเดียวนะ บางทีเมมไม่พอ หรือมันต้องใช้อะไรตรงนั้นมันก็เคลียร์ที่ทิ้งเลยนะ(ที่มาของความอืดในบางจังหวะ)

#5 By T!D on 2005-04-19 09:10

อาฮะ...
รู้สึกว่า เราคงเข้าใจผิดเอง
เราไม่ได้หาทางทำลายมันจริงๆแหละ
เราแค่มีปัญหาว่ามันรันของ node นี่เสร็จจริงๆที่ไหน..จะได้ ปิด socket ได้ถูกที่ แล้วก็จะได้ new มาใหม่ต่อไป


โทษค้าบ มั่วๆ อิอิ

#6 By #G~nap# on 2005-04-19 20:44