Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: matsukan - 05.02.14 - klo:14.41

Otsikko: Socket serveri ... Onko niitä?
Kirjoitti: matsukan - 05.02.14 - klo:14.41

Eli apache palvelee Http liikennettä niin onko olemassa vastavaa socketeille ?
Otsikko: Vs: Socket serveri ... Onko niitä?
Kirjoitti: _Pete_ - 05.02.14 - klo:15.52

Eli apache palvelee Http liikennettä niin onko olemassa vastavaa socketeille ?

Mikä on socket serveri ja mitä sillä tehdään?
Otsikko: Vs: Socket serveri ... Onko niitä?
Kirjoitti: kamara - 05.02.14 - klo:15.58
Ei taida löytyä suoraan serveriä, mutta php:llä tai jollakin muulla ohjelmointikielellä voi tehdä socket-serverin.

http://www.php.net/manual/en/sockets.examples.php

Tässä esimerkki winukkapuolelle C++:
http://mureakuha.com/koodikirjasto/908

Tossa ohjelmointiputkan esimerkki: http://www.ohjelmointiputka.net/koodivinkit/24364-cpp-tcp-serveri-ja-clientti
Otsikko: Vs: Socket serveri ... Onko niitä?
Kirjoitti: nm - 05.02.14 - klo:17.15
Winsock-koodia, kun kysytään TCP/IP-socketeista Ubuntu-foorumilla...  :o


Jos tarkoituksena ei ole varsinaisesti koodata omaa palvelinohjelmaa vaan tehdä jotain mahdollisimman yksinkertaista skriptausta, vastaus on nc (netcat). Katso man nc (http://linux.die.net/man/1/nc) ja vaikkapa tämä ohje: HOWTO: Netcat - TCP/IP swiss army knife (http://ubuntuforums.org/showthread.php?t=828870)

Jos taas on tarvetta koodata itse, jokaiselle kielelle on omat rajapintansa. C:n kanssa pääsee alkuun socket-rajapinnan manuaalisivulta: man socket (http://linux.die.net/man/7/socket)

Otsikko: Vs: Socket serveri ... Onko niitä?
Kirjoitti: matsukan - 05.02.14 - klo:17.52


mmh, tuo nc kuulostaa mielenkiintoiselta ... tarkoituksana on vain palauttaa merkkijono jos tiettyyn portiin tulee tietty merkkijono kysely ...

Kieltämättä voi olla että joutuu koodaamaan oman palvelimen tätä varten . :P
Otsikko: Vs: Socket serveri ... Onko niitä?
Kirjoitti: odysseus - 09.02.14 - klo:15.07
Vaikkapa tästä voi aloittaa:

http://cboard.cprogramming.com/linux-programming/121131-posix-sockets-c.html


Jos tuollaisen väsää, niin kannattaa tietty tehdä sille jonkunlainen sanomaframe, jolla erilaiset ohjaukset, sanomaversiot jne saadaan helpolla hoidettua.. Varsinkin jos se palikka palauttaa jotain muuta kuin "hello"->"world".