Сокетийн зорилго юу вэ?
Сокетийн зорилго юу вэ?

Видео: Сокетийн зорилго юу вэ?

Видео: Сокетийн зорилго юу вэ?
Видео: УЖАС!!! НАШЕЛ ЭТО В ДОМЕ КОЛДУНЬИ / HORROR!!! FOUND THIS IN THE WITCH'S HOUSE 2024, May
Anonim

А залгуур нь сүлжээнд ажиллаж байгаа хоёр програмын хоорондох хоёр талын харилцааны нэг төгсгөлийн цэг юм. А залгуур нь портын дугаартай холбогдсон бөгөөд TCP давхарга нь өгөгдөл илгээгдэх гэж буй програмыг таньж чадна. Төгсгөлийн цэг нь IP хаяг болон портын дугаарын хослол юм.

Зүгээр л, сокет болон ServerSocket-ийн хэрэглээ юу вэ?

Java Сокет Програмчлалыг өөр өөр JRE дээр ажиллаж байгаа програмуудын хооронд харилцахад ашигладаг. Сокет ба ServerSocket ангиуд нь холболтод зориулагдсан залгуур програмчлалын болон DatagramSocket болон DatagramPacket ангиудыг холболтгүй ашиглахад ашигладаг залгуур програмчлал.

Хоёрдугаарт, порт ба сокет гэж юу вэ? IP хаягтай порт гэж мэддэг залгуур . Сокет IP-д зориулсан API хийсвэрлэл юм порт хос. Энэ нь харилцаа холбооны сүлжээ, дамжуулах давхаргыг зохицуулдаг. Үүнийг програмын сүлжээнд холбох интерфейс гэж үзэж болно. А порт нөгөө талаас пакетийн очих газар/гарал үүсэл.

Тиймээс бидэнд яагаад сокет хэрэгтэй байна вэ?

Сокетууд нь бие даасан болон сүлжээний програмуудад ашигтай байдаг. Сокетууд Нэг машин дээр эсвэл сүлжээгээр дамждаг процессуудын хооронд мэдээлэл солилцох, ажлыг хамгийн үр ашигтай машинд хуваарилах, төвлөрсөн өгөгдөлд хялбархан хандах боломжийг олгодог.

Сокет хэрхэн үүсдэг вэ?

А сокет бий болсон нэргүй. Алсын үйл явц нь a-д хандах боломжгүй залгуур хаяг руу холбогдох хүртэл залгуур . Харилцаа холбоо бүхий процессууд нь хаягаар холбогддог. bind(3SOCKET) интерфэйс нь локал хаягийг зааж өгөх процессыг идэвхжүүлдэг залгуур.

Зөвлөмж болгож буй: