Rêberek Briefek ji bo Socket Programming for Networks of TCP / IP

Programa Socket programming û komputerên muwekîlê ve girêdayî ye

Programming Sockets di teknolojiya TCP / IP de peywendiyên bingehîn e. Socket sîteya yek e ku herdu du bernameyên di ser torê de digel girêdana du-rê de ye. Socket sîgorteyê pêvajoyek bidestxistî dide ku ji bo daneyên danûstendinê yên din ên bi socketek din. Têkiliyên Socket di navbera du du komputerên li ser torê devera herêmî ( LAN ) an jî li seranserê înternetê têne veguherandin, lê ew dikarin ji bo komputera interprocess bi tenê yek komputer tê bikar anîn.

Socket û Navnîşan

Di navnîşên SCP-ê de li ser tevneyên TCP / IP-yê navnîşana yekane heye ku hejmara hevpeymanek IP-ê û hejmareke TCP / IP-ê ye . Ji ber ku socket ji bo hejmareke taybetî ya girêdayî ye, tehlê TCP dikare destnîşan dike ku divê ew daneyên ku şandiye şandin. Dema ku socketek nû de, pirtûka socketê bixweber li ser vê cîhê ya portê ya yekbûyî hilberîne. Programmer dikare di nav rewşên taybetî de nimûneyên portê diyar bikin.

Çawa Sockets Server çawa kar dikin

Bi gelemperî serverek li ser komputerê dikeve û socket heye ku pargala taybetî ye. Pêşkêşkera ji bo komputerê ve girêdayî ye ku ji bo komputerê cuda ye. Client-client computer dizane ku hostname ya serverê ya computer û hejmarek portê ku kîjan server guhdarî dike. Clientê komputerê xwe nas dike, û-eger her tişt rast e-server server ji bo têkildarî mişterek mûzîkê destûrê dide.

Pirtûkxaneyên Socket

Bi awayê kodê bi riya API-ê yên nizanin, ji bernameyên torneyê bi gelemperî pirtûkxaneyên socketê bikar bînin. Du pirtûka socket-ê têne bikaranîn. Berkeley Socketên ji bo pergalên Windows-Unix û WinSock ji bo pergala Windows-ê têne kirin.

Pirtûkxaneya socket destnîşan dike ku ji bo bernameyên wan bi karanîna karanîna pelan, ji bo vekirî (), xwendin (), nivîsîn (û), û nêzîk ().