คอมพิวเตอร์ซอฟต์แวร์

วิธีการกำหนดค่าได้รับการเชื่อมต่อผ่าน 8080 (พอร์ต): การเรียนการสอนและแผนภาพความคิดเห็น

พอร์ตในเครือข่ายคอมพิวเตอร์เป็นจำนวนธรรมชาติซึ่งถูกบันทึกไว้ในส่วนหัวของ OSI โปรโตคอล มันถูกออกแบบมาเพื่อแจ้งผู้รับของกระบวนการแพ็คเก็ตในการเป็นเจ้าภาพเดียวกัน

ในฐานะที่เป็นกฎในพื้นที่ของผู้ใช้ในพื้นที่ที่มีระบบปฏิบัติการที่ติดตั้งมากระบวนการมากกว่าหนึ่งครั้งและแต่ละของพวกเขาวิ่งโปรแกรมเฉพาะ หากโปรแกรมเหล่านี้ส่งผลกระทบต่อเครือข่ายคอมพิวเตอร์เปลือก "" เวลายังจะได้รับผ่าน IP-แพ็คเก็ตที่มีไว้สำหรับโปรแกรมใดโปรแกรมหนึ่ง

มันทำงานอย่างไร

หากโปรแกรมที่ใช้ในการแลกเปลี่ยนข้อมูลผ่านทางเครือข่ายกระบวนการนี้อาจจะเกิดขึ้นดังต่อไปนี้:

  • ในระบบปฏิบัติการขอหมายเลขพอร์ตโดยเฉพาะอย่างยิ่ง ระบบจะสามารถให้ได้ทั้งโปรแกรมและห้ามโอน (นี้เกิดขึ้นในกรณีที่หมายเลขพอร์ตที่มีอยู่แล้วในการใช้งานโดยโปรแกรมอื่น)
  • ในระบบปฏิบัติการที่มีการร้องขอได้ระบุหมายเลขพอร์ตในใด ๆ ระบบเองเลือกมันและให้โปรแกรม

วิธีการเปิดพอร์ต (8080, 80 และอื่น ๆ )? ภายในเครือข่ายข้อมูลมีการแลกเปลี่ยนตามโปรโตคอลที่เฉพาะเจาะจง (ระหว่างสองกระบวนการ) ในการเชื่อมต่อได้รับการจัดตั้งขึ้นต่อไปนี้จะต้อง:

  • ที่อยู่ IP ของผู้ส่งและผู้รับโฮสต์ (จำเป็นในการเส้นทางที่ถูกสร้างขึ้นระหว่างพวกเขา);
  • จำนวนโปรโตคอล;
  • ห้องพักทั้งพอร์ต (ต้นทางและปลายทาง)

หากการเชื่อมต่อผ่าน TCP พอร์ตแหล่งที่ใช้เป็นระบบปฏิบัติการของผู้รับเพื่อยืนยันการส่งข้อมูลและการประมวลผลผู้รับที่จะตอบ

พอร์ตเปิดและปิด

ในส่วนของผู้ส่งจำนวนโฮสต์และพอร์ตทำหน้าที่เป็นคู่ไปยังที่อยู่ที่ส่งกลับซึ่งจะระบุไว้ในซองจดหมาย จำนวนนี้จะเรียกว่าย้อนกลับ

ในกรณีที่เป็นกระบวนการในพื้นที่เป็นประจำโดยใช้หมายเลขพอร์ตเดียวกันกับพอร์ตถือว่าเปิด ตัวอย่างเช่นโปรแกรมที่เกี่ยวข้องกับเซิร์ฟเวอร์สามารถใช้ตลอดเวลา 80 หรือ 8080 สำหรับการสื่อสาร เมื่อกระบวนการไม่สามารถ เปิดพอร์ต ที่ถือเป็นปิด

หมายเลขพอร์ต

พอร์ตทั้งหมดได้ตัวเลขของพวกเขาจดทะเบียนในลักษณะที่กำหนด แต่ละครั้งจะถูกออกแบบมาเพื่อวัตถุประสงค์เฉพาะของตน ดังนั้นบ่อยครั้งที่คุณสามารถดูพอร์ต 8080 ทำไมคุณไม่จำเป็นต้องทำงานนี้เมื่อใช้อินเทอร์เน็ตได้อย่างไร

ตามข้อมูลอย่างเป็นทางการพอร์ต TCP และถูกออกแบบมาสำหรับการใช้งานกับ HTTP อย่างไม่เป็นทางการก็ยังใช้โดยภาชนะ servlet Tomcat เขียนใน Java

TCP พอร์ต 8080 สามารถใช้โปรโตคอลที่เฉพาะเจาะจงสำหรับการสื่อสารขึ้นอยู่กับโปรแกรม Protocol เป็นชุดของกฎกรงเล็บที่อธิบายถึงวิธีการที่ข้อมูลถูกส่งผ่านเครือข่าย ก็สามารถที่จะนำเสนอในภาษาที่ใช้ระหว่างเครื่องคอมพิวเตอร์ที่จะช่วยให้พวกเขาสื่อสารอย่างมีประสิทธิภาพมากขึ้น

โปรโตคอล HTTP ซึ่งไหลผ่าน 8080 กำหนดรูปแบบการสื่อสารระหว่างเบราว์เซอร์อินเทอร์เน็ตและเว็บไซต์ อีกตัวอย่างหนึ่งคือโปรโตคอล IMAP ซึ่งกำหนดความสัมพันธ์ระหว่างเซิร์ฟเวอร์อีเมล IMAP และลูกค้าหรือในที่สุดโปรโตคอล SSL ซึ่งระบุรูปแบบที่ใช้สำหรับข้อความที่เข้ารหัส

การถ่ายโอนข้อมูล

ดังนั้น TCP-Port 8080 ใช้ควบคุมการรับส่งพิธีสาร เขาเป็นหนึ่งในโปรโตคอลหลักในเครือข่าย TCP / IP ในขณะที่ข้อเสนอ IP โปรโตคอลเฉพาะกับแพ็คเก็ต TCP ช่วยให้สองครอบครัวที่จะสร้างการเชื่อมต่อและการแลกเปลี่ยนการไหลของข้อมูล มันรับประกันการจัดส่งของพวกเขาเช่นเดียวกับความจริงที่ว่าแพ็กเก็ตจะถูกส่งไปยังพอร์ต 8080 ในลำดับเดียวกันในการที่พวกเขาถูกส่ง การเชื่อมต่อการรับประกันสำหรับ 8080 - นี่คือความแตกต่างที่สำคัญระหว่าง TCP และ UDP UDP 8080 จะได้รับประกันการเชื่อมต่อกัน

วิธีการเปิดพอร์ต 8080 ใน Windows 7?

การทำเช่นนี้ให้ไปที่ "Start" และหาแผงควบคุม มันจะต้องคลิกที่ "เครือข่าย" เมนูย่อยและหา "โมดูล Firewall." ใน "ข้อยกเว้น" แท็บหา "เพิ่มพอร์ต" คุณจะเปิดกล่องโต้ตอบในที่ที่คุณควรจะใส่หมายเลขพอร์ต ตรวจสอบให้แน่ใจว่าการตั้งค่าที่ระบุไว้ใน TCP แล้วเลือกตกลง

วิธีการปิดพอร์ต 8080? ก็พอที่จะตั้งค่าการเชื่อมต่อกับพอร์ตเฉพาะอื่น

กำหนดค่าขั้นสูง HTTP และ TCP พร็อกซี่

โปรโตคอล HTTP ทำงานบน TCP แต่ให้ข้อมูลเพิ่มเติมเกี่ยวกับการกำหนดข้อความ ด้วยเหตุนี้ทั้งสองผู้รับมอบฉันทะมีการกำหนดค่าที่แตกต่างกัน

HTTP การจราจรรวมถึงพื้นที่เป้าหมายและพอร์ตสำหรับข้อความ เขาจะไปเชื่อมต่อบน TCP กับ TCP ปลาย, ที่อยู่, ระหว่างโฮสต์เฉพาะและพอร์ต โดยปกติใช้ HTTP โพสต์ชี้ไปยังปลายทางเช่นเดียวกับการเชื่อมต่อแบบ TCP หากคุณเปลี่ยนการตั้งค่าของลูกค้าที่จะใช้การเชื่อมต่อแบบ HTTP พร็อกซีเซิร์ฟเวอร์จะทำเพื่อโฮสต์อื่นและพอร์ตแทน URL ที่ระบุไว้ใน HTTP ที่อยู่ ซึ่งหมายความว่าจุดสิ้นสุด TCP ในข้อความที่แตกต่างกันจากปลายที่ที่มีการเชื่อมต่อ

ตัวอย่างเช่นถ้าใช้ HTTP คำขอส่งไปยังหน้าขอ http://192.0.2.1:8080/operation รวม«192.0.2.1:8080»ชื่อ«โฮสต์» HTTP ข้อความที่ถูกส่งไปยังพอร์ต 8080 ในพื้นที่ 192.0 2.1

แต่ถ้าคุณกำหนดค่า HTTP ลูกค้าที่จะใช้พร็อกซีเซิร์ฟเวอร์ TCP-เชื่อมต่อพื้นฐานไป TCP ปลายสำหรับเขาในขณะที่ข้อความยังมีปลายทางเดิม

ตัวอย่างเช่นถ้าคุณกำหนดค่าให้ลูกค้าที่จะส่งข้อความของพวกเขาเพื่อพร็อกซีเซิร์ฟเวอร์ที่ 198281.100.1 พอร์ต 3128 และลูกค้าส่งคำขอสำหรับ http://192.0.2.1:8080/operation ที่ข้อความยังมี« 192.0.2.1: 8080" ชื่อ«โฮสต์»และตอนนี้ยังอยู่ในเขตของ«ขอ-Line»เดอะ แต่ข้อความนี้จะถูกส่งไปตอนนี้ผ่านการเชื่อมต่อ TCP ที่ 198.51.100.1:3128 ดังนั้นพร็อกซีเซิร์ฟเวอร์ HTTP สามารถรับข้อความในพอร์ตเดียวกัน (พร็อกซี่ในพอร์ต 8080) และสามารถส่งพวกเขาให้การบริการที่แตกต่างกันบนพื้นฐานของข้อมูลเกี่ยวกับผู้รับ

วิธีการกำหนดค่าได้รับการเชื่อมต่อบนพอร์ต 8080?

ดังนั้นชื่อของ«โฮสต์»ถูกบันทึก HTTP / 1.1 การเชื่อมต่อ HTTP / 1.0 ไม่ได้รวมไว้ในตัวเอง ด้วยเหตุนี้สารดังกล่าวซึ่งไม่ผ่านพร็อกซี่ไม่รวมถึงโฮสต์และพอร์ตสำหรับข้อความ อย่างไรก็ตามข้อมูลเกี่ยวกับ HTTP / 1.0 ที่ส่งผ่านพร็อกซีเซิร์ฟเวอร์ยังคงมีพื้นที่เป้าหมายและพอร์ตใน "สตริงแบบสอบถาม" ดังนั้นกรณีที่ไม่มีชื่อ«โฮสต์»ไม่ทำให้เกิดปัญหาสำหรับพร็อกซี่

เมื่อต้องการเปิดใช้พร็อกซี่ TCP คุณต้องเปลี่ยนการตั้งค่าของลูกค้าที่มี TCP ปลายในเวลาจริงบนปลายทางแบบถอดเปลี่ยนได้ ซึ่งแตกต่างจาก HTTP โปรโตคอลไม่ได้ให้ความสามารถในตัวที่จะใช้พร็อกซี่ นั่นคือถ้าคุณเชื่อมต่อกับพร็อกซีเซิร์ฟเวอร์ผ่าน TCP สำหรับการส่งข้อมูลไปยังปลายทางสุดท้ายไม่มีกลไกใด ๆ

วิธีการตั้งค่าการเชื่อมต่อต่างๆผ่านทาง 8080?

วิธีเดียวสำหรับพร็อกซี่ TCP ช่วยให้การเชื่อมต่อกับระบบต่างๆ (เช่นปลายทางสุดท้าย) ไม่ว่าการจราจรมากจะถูกส่งไปสารประกอบเหล่านี้ - คือการฟังพอร์ตอื่นสำหรับแต่ละระบบ จะช่วยให้คุณสามารถเชื่อมต่อและรักษาข้อมูลเกี่ยวกับหมายเลขพอร์ตตรงตามลักษณะที่แต่ละจุด จากนั้นลูกค้าจะกำหนดค่าด้วยพอร์ตพร็อกซี่ที่สอดคล้องกับแต่ละระบบที่จะต้องมีการเชื่อมต่อ TCP พร็อกซี่ฟังพอร์ตและปลายทางที่สอดคล้องกันของพวกเขาการกำหนดค่าในผู้ประกอบการ <ไปข้างหน้า> ในแฟ้มการกำหนดค่าพร็อกซี RTCP_install_dir / httptcp / registration.xml ครั้งแรกของทั้งหมดตรวจสอบพอร์ต 8080 - ถ้ามันจะเปิดโดยค่าเริ่มต้นการปรับต่อไปจะต้องทำในเวลาไม่กี่นาที

ในตัวอย่างนี้ 198.51.100.1 เป็นที่อยู่ IP ของพร็อกซีเซิร์ฟเวอร์ การจราจรใด ๆ ที่ส่งไปยังพอร์ต 3333 พร็อกซี่เซิร์ฟเวอร์จะส่งไปยังพอร์ต 8080 ตามที่อยู่ดังนี้: www ตัวอย่าง ดอทคอม:

<ผูก Forward = "198.51.100.1:3333 ปลายทาง" = "www ตัวอย่างเช่นดอทคอม: .. 8080" />

ดังนั้นคุณต้องเปลี่ยนการตั้งค่าไฟล์ลูกค้าทุกครั้งที่คุณเพิ่มปลายทางใหม่สำหรับการจราจร ข้อ จำกัด นี้ใช้ไม่ได้กับ HTTP พร็อกซี

การทำงานร่วมกันระหว่าง HTTP และ TCP

เพื่อให้เข้าใจถึงวิธีการจัดการพอร์ตใน HTTP และ TCP ผู้รับมอบฉันทะสมมติว่าคุณมีสองบริการบน 192.0.2.1:8080 และ 192.0.2.1:8081 และพร็อกซีเซิร์ฟเวอร์ที่ทำงานบน 198.51.100.1 หากพวกเขาแตกต่างกันในที่อยู่ IP แทนโดยหมายเลขพอร์ตตัวอย่างนี้จะเหมือนกันยกเว้นอยู่ที่สอดคล้องกันสำหรับแต่ละบริการ หากพวกเขาคาดหวัง HTTP จราจรสำหรับการร้องขอพอร์ตหนึ่งพร็อกซี HTTP บนทั้งปลายทาง TCP สามารถส่งไปให้เขา เมื่อ HTTP เห็นว่าข้อความที่ถูกส่ง 192.0.2.1:8080 พร็อกซีส่งต่อข้อความไปยังที่อยู่นี้หรือใช้กฎใด ๆ ที่เขามีต่อบริการนี้ ขั้นตอนเช่นเดียวกับ 192.0.2.1:8081 โดยใช้พอร์ตเดียวกัน

หากทั้งสองบริการแทนคาดว่าการจราจร TCP ควรจะเปิดพอร์ตสอง TCP-พร็อกซีที่กำหนดโดยสององค์ประกอบ <ไปข้างหน้า> ในแฟ้มการกำหนดค่า:

<ผูก Forward = "198.51.100.1:3333 ปลายทาง" = "192.0.2.1:8080" />

<ผูก Forward = "198.51.100.1:3334 ปลายทาง" = "192.0.2.1:8081" />

การกำหนดค่าไคลเอนต์สำหรับเปลี่ยนแปลงการให้บริการครั้งแรกจาก«192.0.2.1:8080»ใน«198.51.100.1:3333»และสอง - «192.0.2.1:8081»ไป«198.51.100.1:3334» ไคลเอนต์ส่งข้อความ (TCP แพ็คเก็ต) บริการแรกที่อยู่แรก

พร็อกซีเซิร์ฟเวอร์ได้รับมันเข้ากับพอร์ต (3333) แต่ไม่ทราบว่าข้อมูลจะถูกส่งผ่านการเชื่อมต่อนี้ ทั้งหมดที่เขารู้ - การเชื่อมต่อกับพอร์ต 3333. ดังนั้นพร็อกซีเซิร์ฟเวอร์ให้คำปรึกษาการกำหนดค่าและเห็นว่าการจราจรบนพอร์ตนี้จะต้องมีการเปลี่ยนเส้นทางไปยัง 192.0.2.1:8080 (หรือว่ามันมีความจำเป็นต้องใช้กฎสำหรับบริการนี้) ถ้าคุณไม่สามารถเปลี่ยนเส้นทางการจราจร HTTP ของคุณเพราะการกำหนดค่าไคลเอ็นต์ไม่สนับสนุนการกำหนดค่าของพร็อกซีเซิร์ฟเวอร์ HTTP ที่คุณควรใช้กลับใช้ HTTP พร็อกซี่

ในนั้นแทนเป้าหมาย URL ที่อยู่ที่คุณระบุที่คุณต้องการ กระบวนการนี้จะคล้ายกับการกำหนดค่าพร็อกซี TCP ซึ่งคุณระบุว่ามันเป็นปลายทางสำหรับข้อความ TCP บนระบบของลูกค้าและสร้างกฎการส่งต่อ

ความแตกต่างคือการที่คุณเพิ่มแอตทริบิวต์ประเภทในกฎที่ระบุ HTTP เช่นในตัวอย่างต่อไปนี้: <ไปข้างหน้าผูก = "198.51.100.1:3333 ปลายทาง" = "192.0.2.1:8080" type = "HTTP" />

วิธีคือการเคลื่อนไหวการจราจรหรือไม่

ตอนนี้เซิร์ฟเวอร์พร็อกซี่มีการกำหนดค่าที่จะยอมรับเฉพาะ HTTP จราจรสำหรับพอร์ตที่กำหนดและสามารถนำมาใช้ในการกรองที่อุดมไปด้วยมากขึ้น ยกตัวอย่างเช่นเซิร์ฟเวอร์สามารถกรองการเข้าชมบนหน้าปกซึ่งไม่มีเส้นทางที่ชัดเจนใน URL ที่อยู่ของตนหรือผู้ที่ไม่ได้ใช้วิธีการ HTTP ที่เฉพาะเจาะจงเช่นการโพสต์ อย่างไรก็ตามเนื่องจากปลั๊กไม่เคยทำงานเซิร์ฟเวอร์ยังคงต้องการที่จะเป็นปลายทางของรายการ <ไปข้างหน้า> เพื่อให้สามารถส่งเข้าชมระบบ ตัวอย่างเช่นสมมติว่าลูกค้าต้องการที่จะเชื่อมต่อกับบริการบน 192.0.2.1:8080 และใช้กลับใช้ HTTP Proxy ใน 198.51.100.1:3333

ก่อนที่ลูกค้าสามารถใช้พร็อกซีเซิร์ฟเวอร์, การตั้งค่าของลูกค้าสำหรับบริการนี้คุณจำเป็นต้องเปลี่ยนเป็น URL ที่อยู่เช่น http: // 192.0.2.1:8080/ การดำเนินงานที่ http: // 198.51.100.1:3333/ การดำเนินงาน แบบสอบถามที่ถูกส่งไปยังที่อยู่ใหม่ของ URL เข้าพร็อกซีเซิร์ฟเวอร์

ข้อความคำขอประกอบด้วย TCP ปลายสำหรับพร็อกซี่ (198.51.100.1:3333) ในส่วนหัว "เจ้าภาพ" และไม่ใช่ที่อยู่ของระบบเพราะลูกค้าไม่ได้รู้ว่าสิ่งที่เขาส่งข้อความที่ส่งต่อ นี้ง่ายลูกค้ากำหนดลักษณะของบทบาทของสารดังกล่าวที่ ดังนั้นพร็อกซี่ใช้องค์ประกอบของ <ไปข้างหน้า> ที่จะรู้ว่าการร้องขอกำลังจะมาถึงพอร์ต 3333 ต้องใช้อย่างใดอย่างหนึ่งดังต่อไปนี้ก็ควรจะส่งต่อไปยังระบบสด 192.0.2.1:8080 และชื่อ«โฮสต์»ในข้อความที่จะ อัปเดต สำหรับข้อความที่จะใช้ทุกกฎของการบริการเช่นปลั๊กเส้นทาง

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 th.unansea.com. Theme powered by WordPress.