<21:31:14> "Boss1669": อ้าไหนพี่บอก <21:31:22> "Boss1669": เว้ปโจรสลัดจะมาเปิดหลังปีใหม่ไง <21:31:29> "windows98SE": ใช่ไง <21:31:34> "Boss1669": เมื่อวันก่อนยังเห็นเข้าได้อยู่ <21:31:34> "Boss1669": 55 <21:31:35> "windows98SE": ย้ายมาไว้ใน stephack <21:31:44> "windows98SE": domain ไม่ต่อ, host ก็ไม่ต่อ <21:31:49> "windows98SE": เดี๋ยวค่อย mail บอก <21:31:59> "windows98SE": กะมาอยุ่แบบ pirate.step hack.com <21:32:18> "windows98SE": แล้วมีแค่หน้า torrents.php ไฟล์เดียว <21:32:30> "windows98SE": vip กะ Mod เท่านั้นที่เข้าได้ <21:32:42> "windows98SE": คนโหลดก็จะเหลือ แค่ 100 กว่าคนนี่แหละ <21:32:46> "windows98SE": ไม่รับเพิ่ม <21:33:00> "tum": ต้องบอกว่า vip กับเด็กเส้น <21:33:16> "windows98SE": ก็แค่คนรุ้จัก :) <21:33:27> "GreanMaster": - -" <21:33:37> "GreanMaster": อ้าวพี่งี้แล้วใครจะปล่อยอะคับ ? <21:34:07> "windows98SE": บอท <21:34:18> "windows98SE": เวป pirate ไม่ต้องมี leecher <21:34:25> "windows98SE": เพราะ peer โจร <21:34:33> "GreanMaster": - -" <21:34:33> "windows98SE": โหลดอย่างเดียว ไม่ต้องปล่อย :) <21:34:41> "GreanMaster": โหดร้ายยยยย <21:35:00> "windows98SE": บอทมันทำ bypass DHT ให้ auto <21:35:09> "windows98SE": ซึ่ง ... ก็เหมือน peer ผี แหละ <21:35:15> "windows98SE": แต่ ผี 5 เวป <21:35:17> "windows98SE": *0* <21:35:36> "GreanMaster": *0* <21:35:40> "windows98SE": cz sb tt tm yy <21:36:37> "GreanMaster": งงแหะ คือให้ บอทไปโหลดมาให้อ่อคับ ? <21:37:15> "windows98SE": เจมส์ คิดว่า torrent มันทำงานยังไง ? <21:37:51> "GreanMaster": ก็มีทุกคนมีไฟล์ แล้วช่วยกันปล่อย ป่ะคับ ? <21:38:07> "windows98SE": แล้ว มัน รู้ได้ไง ว่าใครปล่อย <21:38:08> "windows98SE": *0* <21:38:45> "windows98SE": แยกเป็น งี้ <21:38:51> "GreanMaster": passkey ของตัวเองป่ะคับ ? <21:38:55> "windows98SE": มา จะอธิบาย แบบ ละเอียด ให้ฟัง <21:39:25> "GreanMaster": อ่าคับ <21:39:43> "windows98SE": ปกติ เวป (tracker) จะใช้ MySQL เก็บข้อมูล ว่าใครโหลดบ้าง ... โดยมีช่องทางให้ สื่อสาร ทาง url เช่น announce.php ทั้งหลาย <21:40:42> "windows98SE": ทีนี้ ... เพื่อที่จะให้รุ้ว่าใครเป็นใคร .. ก็มีการ gen passkey มาไว้ระบุตัวตน ขึ้น (พวก tracker นั้นเกิดหวง ข้อมูล ใน MySQL นั่นเอง ... ไม่อยากให้ คนนอกโหลด ... ต้องสมาชิกเท่านั้น) <21:40:59> "GreanMaster": อ่าคับ <21:41:06> "windows98SE": จบอธิบาย ฝั่ง web (tracker) <21:41:17> "GreanMaster": เดี๊ยวก่อนนะพี่เล็ก <21:41:25> "windows98SE": แต่ การโหลด torrent จริงๆแล้ว ... หลักๆ มันอยุ่ ฝั่ง client <21:41:51> "GreanMaster": ตอนนั้นผมลบ passkey ไปมันก็ยังโหลดได้อยู่น่ะพี่ <21:42:41> "windows98SE": จริงๆ มีวิธีให้ลบ passkey แล้วโหลดไม่ได้อยุ่เหมือนกัน ... ซึ่ง กำลังจะอธิบาย เพราะมันเป็นการทำงาน ฝั่ง client (ต้องอธิบายให้เข้าใจการทำงาน ฝั่ง client ก่อน) <21:42:55> "windows98SE": มาที่ ฝั่ง client ล่ะนะ <21:43:03> "windows98SE": เอ่อ ... ไป ฉี่แป๊ป <21:43:21> "GreanMaster": อ่าคับ <21:43:24> "GreanMaster": 5555 <21:43:59> "windows98SE": มาแระ <21:44:01> "windows98SE": อิอิ <21:44:12> "GreanMaster": คับผ้ม <21:44:13> "GreanMaster": ต่อๆ <21:44:29> "windows98SE": ฝั่ง client เนี้ย ... ต้องปูพื้นเรื่อง bencode ก่อน นิดหนึ่ง <21:45:15> "windows98SE": ไฟล์ .torrent เนี้ย .. จริงๆ มันคือ text ก้อนหนึ่ง ที่ encode ไว้ ด้วย อังกอริโง่ เอ้ย อังกอริทึ่ม ที่ชื่อ bencode <21:45:33> "GreanMaster": อ๊อ คับ <21:45:53> "windows98SE": ถ้า decode มัน ... ข้างใน มันจะบอกหมดเลย ว่าข้างในมีไฟล์อะไร กี่ไฟล์ ฯลฯ <21:46:42> "windows98SE": และ มันจะมี อยุ่ 1 ค่า ที่จะบ่งบอกว่า โหลดได้เฉพาะคนที่มีรายชื่อเท่านั้น คือค่า "private" <21:47:13> "windows98SE": หาก decode แล้ว เจอ private = 1 ... นั่นแปลว่า DHT mode on (หมายความว่า ทำ peer ผี มาโหลด ไม่ได้) <21:47:33> "windows98SE": จบเรื่อง .torrent และ bencode <21:47:41> "GreanMaster": อ่าคับ <21:47:48> "windows98SE": มาต่อเรื่อง peer ผี นิดหน่อย <21:48:08> "DarkEngleห": ผมขอฟังด้วยคน ^^ <21:48:12> "windows98SE": ปกติแล้ว ... torrent client มันจะ สื่อสารกันเองได้ .. ว่า ตรุต้องไปโหลด จากไหน <21:48:53> "xellos": อาจารย์เล็ก <21:49:09> "windows98SE": แบบ สมมุติ ผม, ตั้ม, ตาเอ โหลดไฟล์ stephack.torrent อยู่ <21:50:18> "windows98SE": uTorrent (torrent client) ของผม .. .จะวิ่งไปหา announce.php ... โดยส่งค่า info_hash ไป (info_hash คือ sha1 encode ของ content ทั้งหมด ใน .torrent) <21:51:36> "windows98SE": announce.php มันก็จะ เอา info_hash ไปเช็ค ใน MySQL (database) ... แล้ว ส่ง ip:port คนที่กำลังโหลดไฟล์เดียวกันคืนมาให้ (จริงๆมัน ส่ง ip:port:client version:ฯลฯ ... แต่ ค่าอื่นๆ ไม่สำคัญ ส่งไม่ส่งก็ได้) <21:52:02> "windows98SE": อ่อ announce.php นั่นคือ web เจ้าของไฟล์ นะ (ฝั่ง tracker นั่นเอง) <21:52:18> "windows98SE": งง มั้ย ? ... ถ้าไม่งง กด 1 .... แล้ว จะอธิบายต่อ <21:53:08> "GreanMaster": 1 <21:54:07> "windows98SE": หลังจากที่ announce.php มันตอบ ip:port คนที่โหลดอยุ่ คืนมาให้ client (uTorrent) ... เจ้า uTorrent มันก็จะส่ง packet udp ไปหา ip:port เหล่านั้น เพื่อ ขอไฟล์ <21:54:42> "DarkEngleห": ผมงงตรงที่พี่บอกว่า --ปกติแล้ว ... torrent client มันจะ สื่อสารกันเองได้ <21:55:06> "DarkEngleห": แล้วทำไมมันต้องติดต่อกลับฝั่งannounce.php ด้วยครับ <21:55:23> "windows98SE": อ่อ announce.php มันจะส่งเวลา ที่จะติดต่อไปหา server รอบต่อไปมาให้ด้วยนะ (ที่ขึ้น นับถอยหลัง น่ะ .. ส่วนมากจะราวๆ 60 นาที [แต่ sb แมร่ง 55 นาที ... ไอ้นี่ชอบแปลกเพื่อน]) <21:56:47> "tum": อ่ะ อ. เล็กปล่อยของ LoL <21:57:04> "GreanMaster": 60 นาที เลยอ่อ พี่ <21:57:05> "windows98SE": - ตอบฟรุ๊ค ... สมมุติ ถ้าฟรุ๊ก โหลดไฟล์ stephack1.torrent ซึ่งไม่มี announce <21:57:19> "windows98SE": ในการติดต่อ peer (ครั้งแรก) <21:57:29> "DarkEngleห": อ่อเข้าใจละ <21:57:36> "DarkEngleห": พูดถึง peer เข้าใจเลย <21:57:37> "windows98SE": ฟรุ๊ก จะเปิด port รอ คนอื่น connect เข้ามา <21:57:41> "windows98SE": คืองี้ <21:57:51> "windows98SE": นอกจาก มันจะวิ่งไปขอ ไฟล์ จาก ip อื่นๆ <21:58:05> "windows98SE": มันยัง แถม ip:port คนที่โหลดอยู่ ที่มันมี มาให้ด้วย <21:58:24> "windows98SE": (ทั้งหมดนี้ client มันแอบคุยกันทาง udp นะ) <21:59:00> "DarkEngleห": คับ <21:59:02> "windows98SE": พอ client เราได้ ip:port ... มันก็จะวิ่งไป เกาะๆ กัน เรื่อยๆ กระจายๆ ไป <21:59:35> "windows98SE": รายชื่อ peer ก็จะเพิ่มขึ้นเรื่อยๆ (จากตรงนี้ ก็เป็นส่วนหนึ่งเหมือนกัน) <22:00:03> "windows98SE": ไอ้ที่ เวลา โหลดบิท ต้อง forward port ก็เพื่อ ให้มันวิ่คุยกันได้นั่นเอง <22:00:13> "DarkEngleห": พอเข้าใจละครับ <22:00:34> "windows98SE": จะได้ เกาะ peer กันง่ายขึ้น <22:01:16> "GreanMaster": อ๊อ <22:01:35> "windows98SE": สมมุติ ผม ไม่ได้ forward port ไว้ .. แล้ว ตั้ม ส่ง packet วิ่งมาเช็ค ... ติด NAT เข้ามาไม่ได้ ... list ip ผม ที่ client ตั้มเก็บไว้ มันจะลบ ip:port ผมทิ้งด้วย <22:01:49> "windows98SE": เวลา คนอื่น ขอไปที่ตั้ม .. ตั้มจะไม่ส่ง ip ผมไป <22:02:08> "windows98SE": ทำให้ พวก ไม่ forward port โหลดช้า (มัน เกาะ peer ได้ช้า นั่นเอง) <22:02:31> "windows98SE": เอาล่ะ ... ที่นี้ กลับมาเรื่อง private=1 ใหม่ <22:02:32> "GreanMaster": อ๊อ แต่มันก็เกาะได้ใช่่ป่ะคับ ? <22:02:50> "DarkEngleห": แล้วถ้าเราได้peerมาเยอะพอแล้ว เราสามารถลบpasskey ได้ไม๊ครับ peer จะหายรึป่าว <22:03:50> "windows98SE": หลักๆคือ ถ้า เรา ไม่ forward port .. เราต้องไปไล่เกาะเขาทีละ ip น่ะ ... เขาจะเข้ามาบอกให้เราไปเกาะก่อนไม่ได้ <22:04:00> "windows98SE": มันเลย เกาะช้า <22:04:20> "windows98SE": คำถามของฟลุค กำลังจะอธิบาย <22:04:26> "DarkEngleห": ครับ <22:04:28> "windows98SE": เพราะมันเกียวข้องกับ private=1 <22:04:56> "windows98SE": ค่า private=1 เนีัย เอามาบอกให้ client รุ้ว่า ไฟล์นี้ เป็น DHT on นะ <22:05:06> "windows98SE": หมายความว่า ห้าม peer คุยกันเอง <22:05:21> "windows98SE": เอ็งต้อง มาเอา ip:port จาก ใน announce.php เท่านั้น <22:05:56> "windows98SE": ทีนี้ ทุกๆ 60 นาที .. มันก็จะไปเช็ค ที่ announce.php ว่าใครโหลดไฟล์ นี้อยู่บ้าง (สมมุติ stephack.torrent) <22:06:00> "xellos": DHT off ดิ <22:06:15> "windows98SE": อันนี้ ไม่แน่ใจ เขียนไว้นานแระป๋า <22:06:20> "windows98SE": ไม่ on ก็ off <22:06:21> "windows98SE": ฮ่าๆ <22:06:26> "xellos": DHT = Distributed Hash Tracker <22:06:26> "windows98SE": ผมเข้าเน็ตไม่ได้ <22:06:28> "windows98SE": ด้น สด <22:06:29> "windows98SE": -0- <22:06:49> "xellos": คือให้ client เป็น tracker ได้หรือเปล่า <22:07:06> "windows98SE": เอาเป็นว่า ถ้า private = 1 คือ ห้าม client คุยกันเอง (หรือที่หลายๆเวปเรียกว่า ป้องกัน peer ผี) <22:07:26> "windows98SE": น่าจะใช่แบบที่ป๋าบอก <22:07:43> "DarkEngleห": ป้องกันได้จริงไม๊ครับ <22:07:43> "windows98SE": client คุยกันเอง = ทำตัวเป็น tracker แจก ip:port (แจก peer) <22:08:26> "windows98SE": - ตอบฟลุ๊ค .. กำลังจะอธิบายต่อ <22:08:47> "windows98SE": เราจะต้อง กลับมาดูที่ client คุยกับ tracker กันหน่อย <22:09:18> "windows98SE": ปกติ นอกจาก client จะส่งค่า ว่า โหลดไฟล์ไหน(info_hash) ... โดยใคร(passkey) <22:10:11> "windows98SE": มันยังส่ง event (กดปุ่มอะไร เช่น start, stop, หรือ โหลดเสร็จ) /โหลดไปแล้วเท่าไหร่/อัพโหลดไปแล้วเท่าไหร่ ไปให้ ด้วย <22:10:39> "windows98SE": ทีนี้ ใน announce.php มันก็จะเก็บค่าเหล่านั้น ลง MySQL แล้วเอามาคิดเรโชให้เรา <22:11:30> "DarkEngleห": ratio master หิหิ <22:11:51> "windows98SE": เช่น ตอนแรก ส่งไปว่า โหลด stephack.torrent (ส่ง event=start, info_hash=, passkey= ,download=0,upload=0) <22:12:53> "windows98SE": แล้ว 60 นาทีต่อมา ส่งเช็คค่ากับ announce.php อีกที (ทาง announce เป็นตัวกำหนดว่า กี่นาทีให้เช็คที) ... (ส่ง event=no, info_hash= , passkey= ,download=1000000,upload=2000) <22:13:22> "GreanMaster": อ๊อ <22:13:43> "windows98SE": ทางเวป มันจะเอา (upload หาร เวลาที่ใช้) (download หาร เวลาที่ใช้) <22:13:59> "windows98SE": มันก็จะได้ความเร็วเฉลี่ยเรา .. แล้วมันค่อยเอาไปคิด ratio <22:14:15> "windows98SE": นี่คือหลักการ คิด ratio <22:14:23> "windows98SE": ทีนี้ หากเรา ลบ passkey <22:14:47> "windows98SE": client ก็จะไม่ติดต่อกลับไปบอก server ว่าโหลดไปเท่าไหร่ อัพไปเท่าไหร่ ... (ก็จะไม่เสีย ratio) <22:15:10> "DarkEngleห": ว้าวว แล้วจะได้ peer ไม๊ครับ <22:15:22> "windows98SE": ต้องขึ้นอยุ่กับว่า private=1 มั้ย <22:15:35> "windows98SE": เพราะ ถ้า private=1 <22:15:38> "DarkEngleห": ก็ให้มันเป็น 0 ซะ 55+ <22:15:42> "windows98SE": ไม่ได้ <22:15:46> "DarkEngleห": T T <22:16:11> "windows98SE": ถ้าแก้ค่าใน .torrent ค่า sha1 ของ info_hash จะเปลี่ยน <22:16:29> "windows98SE": client จะไม่เจอคนที่โหลดไฟล์นั้นๆ อยุ่ <22:16:38> "DarkEngle": งั้นถ้าให้มันรับpeerมาก่อนครบ 60 นาทีอะครับ <22:16:46> "windows98SE": กำลังจะอธิบาย <22:16:47> "windows98SE": อิอิ <22:16:50> "DarkEngle": หิหิ <22:17:00> "windows98SE": ฟรุค ต้องมอง มุม กลับ อีกนิด <22:17:04> "GreanMaster": *0* <22:17:20> "windows98SE": สมมุติ ฟลุค ลบ announce หลังจากต่อ peer ได้ <22:17:42> "windows98SE": ใน server หลายๆเวป มันจะไม่รุ้หรอกว่า ฟรุคลบ <22:18:17> "windows98SE": เพราะ มันไม่มี event ไปบอก ว่า ลบ (เหมือน utorrent ไม่ได้ ส่งอะไรไปบอก ค่าเดิมที่ส่งไปครั้งสุดท้ายก็จะคาอยุ่ใน server) <22:18:34> "DarkEngle": ครับ <22:18:41> "windows98SE": ใน server ก็จะคิดว่า โหลดอยุ่ .. แต่ upload, download ไม่วิ่งเลย <22:19:28> "DarkEngle": แล้วถ้าเราทำหลายๆ torren เค้าจะจับได้ไม๊อะ <22:19:34> "windows98SE": แต่ ...บางเวป อย่าง thailandtorrent ทาง server แก้ทางโดย สั่งให้ เคลีย peer ที่ไม่ได้ connect มาหา server เกินกว่า xx วินาที ทิ้ง <22:20:13> "windows98SE": เท่าที่สังเกตุคือ 180 นาที <22:20:26> "DarkEngle": ครับ <22:21:02> "windows98SE": ดังนั้น ถ้าเกิน 3 ชม. ip:port ของ ฟรุ๊ค ที่เก็บใน database ว่ากำลังโหลดไฟล์ stephack.torrent จะถูกลบออก <22:21:22> "windows98SE": ทีนี้ สมมุติ ตาตั้ม มาโหลด .. ตาตั้มก็จะไม่ได้ ip:port ฟรุ๊ค <22:21:49> "windows98SE": และ ฟรุ๊ค ก็จะไม่ได้ ip:port คนใหม่ๆ ที่โหลดหลังจาก ฟลุ๊คลบ announce ทิ้งไป <22:22:11> "DarkEngle": เอามาใส่ใหม่ได้ไม๊ แล้วก็ลบทิ้งอีก ^^ <22:22:43> "windows98SE": ได้ ... แต่ทันทีที่ใส่ .. ค่า upload/download ทั้งหมด ที่โหลดมา มันจะกลายเป็นค่าล่าสุดทันที <22:22:57> "DarkEngle": *0* เท่ากับไม่มีความหมายอะไรเลย <22:23:01> "windows98SE": ใช่ <22:23:10> "windows98SE": แต่จะบอกว่า <22:23:16> "windows98SE": บางเวป กวนตีนด้วยนะ <22:23:22> "windows98SE": connect ครั้งแรก <22:23:29> "windows98SE": มันจะให้ connect ใหม่ในอีก 60sec <22:23:33> "windows98SE": ถึงจะให้ peer <22:23:44> "windows98SE": (ทำให้ ต่อ peer ช้า) <22:23:59> "DarkEngle": ครับ <22:24:10> "DarkEngle": นั่งรอpeerแล้วค่อยลบ <22:24:17> "windows98SE": บางเวป .. ก็ กวนตีน โดยการ ไม่ลบ peer ที่โหลดเสร็จ หรือ stop ไปแล้ว หรือ ปิดโปรแกรมไปแล้ว ออกจาก database <22:24:29> "windows98SE": ทำให้ ดูว่า เยดเข้ .. ไฟล์นี้ peer เป็นพันเลย <22:24:35> "windows98SE": ที่ไหนได้ มีไม่ถึง 300 <22:24:42> "windows98SE": เพราะแมร่ง ไม่ลบ ออกจาก db <22:24:49> "windows98SE": -.- <22:24:52> "GreanMaster": อ๊อ piratbay ก็เป็นพี่ <22:24:55> "DarkEngle": ยกตัวอย่างเซ้แไหนอะครับ <22:25:02> "GreanMaster": ผมก็งง คน ปล่อยเป็น หมื่น <22:25:03> "DarkEngle": *เว็ป <22:25:05> "windows98SE": จริงๆ มันเป็นการลดภาระ ของ server น่ะ <22:25:11> "windows98SE": ไม่ต้องคิวรี่บ่อยๆ <22:25:18> "GreanMaster": โหลด ได้ 20 30 kbps <22:25:32> "windows98SE": จากที่ต้องเคลียทุกๆ 180 นาที <22:25:39> "windows98SE": เป็น เคลียวันละครั้ง พอ <22:25:51> "windows98SE": ให้ นึกภาพว่า .. ไฟล์เยอะ, peer เยอะ <22:25:57> "windows98SE": หากเคลีย ทุกๆ 180 นาที <22:26:07> "windows98SE": sv แมร่ง ต้องคิวรี่ รัวมากกกกกก อ่ะ <22:26:17> "windows98SE": เพราะ สมมุติ พี่โหลด 20 ไฟล์ <22:26:25> "windows98SE": ตั้ม ตาเอ คนละ 20 ไฟล์ <22:26:52> "windows98SE": ทุกๆ 60 นาที มันจะคิวรี่ 20ไฟล์ <22:27:22> "windows98SE": ไหนจะ อัพเดท, insert, delete <22:27:45> "windows98SE": 1 request ที่วิ่งไปหา announce.php เนี้ย <22:27:49> "windows98SE": หลาย คิวรี่นะ <22:28:02> "windows98SE": 1 เช็ค passkey ว่าเป็นสมาชิกเวปมั้ย <22:28:08> "xellos": พวกนี้ไม่ยอมทำ cache <22:28:12> "windows98SE": 2. เช็ค info_hash ว่ามีไฟล์มั้ย <22:28:31> "xellos": แล้วก็อ้างว่า query เยอะ <22:28:39> "windows98SE": 3. เช็ค ว่าโหลดไฟล์นี้ ยัง, ใครโหลดม่าง ฯลฯ <22:28:47> "windows98SE": <--- ทำไม่เป็น <22:28:48> "windows98SE": ฮ่าๆ <22:29:01> "windows98SE": หรือทำหว่า <22:29:07> "windows98SE": เห็น cz ทำนะ <22:29:21> "windows98SE": ผมเห็น ใน source ใช้ mem มาทำ cache <22:29:35> "DarkEngle": cz เว็ปในตำนาน <22:29:42> "windows98SE": เข้า root ไปดู source ชาวบ้าน <22:29:51> "windows98SE": แล้ว มามั่ว ของตัวเอง <22:29:54> "windows98SE": ทางลัด <22:29:56> "windows98SE": :P <22:29:59> "xellos": พวก insert กับ delete จริงๆ ก็ควรแก้ใน cache <22:30:00> "DarkEngle": ผมยากเป็นสมาชิกเว็ปจัง <22:30:09> "windows98SE": จบ การ อธิบาย torrent <22:30:10> "xellos": แล้ว update ทีเดียวเยอะๆ ใน db <22:30:53> "windows98SE": ป๋า .. สคิป ที่มันแจก <22:31:01> "windows98SE": ไม่มี cache อ่ะ <22:31:05> "windows98SE": ต้องโมกันเอง <22:31:08> "windows98SE": ซึ่ง เวปใหญ่ๆ <22:31:12> "windows98SE": ถึงจะโม <22:31:15> "windows98SE": พวกเวป เล็กๆ <22:31:32> "windows98SE": เน้น spec เครื่อง ทั้งนั้น - -'' <22:33:39> "windows98SE": ส่วนเทคนิคทำไม บอทถึงวิ่งเข้าวิ่งออก database เวปชาวบ้านได้ .. ขออุบ เป็นความลับ <22:33:40> "windows98SE": อิอิ <22:33:51> "DarkEngle": >< <22:34:15> "DarkEngle": ถึงว่าไม่เจอเว็ปคู่แข่งพี่เลย <22:34:44> "windows98SE": ใครจะไปเขียน socket อลังการขนาดนั้น -.- <22:35:13> "DarkEngle": ต่างประเทศมีเว็ปแบบพี่ไม๊ครับ <22:35:18> "windows98SE": แถมต้องเข้าใจ protocal torrent <22:36:14> "windows98SE": ไม่มีมั้ง .. เมืองนอกเน้นโหลดฟรี ไม่ใช้ passkey กัน <22:36:16> "tum": อยากรู้ว่าทำไง hack stephack เข้าไปดู source โลด <22:36:48> "DarkEngle": *0* <22:36:55> "windows98SE": บอท verion ล่าสุดอยุ่ในเครื่องผม (แต่ใน stephack มี version 3 อยุ่มั้ง)
Wednesday, December 12, 2012
อธิบายการทำงานของ torrent (log chat ใน ts3)
Labels:
torrent,
บทความความรู้
No comments:
Post a Comment