Kirjoittaja Aihe: Socket serveri ... Onko niitä?  (Luettu 2536 kertaa)

matsukan

  • Käyttäjä
  • Viestejä: 2148
    • Profiili
Socket serveri ... Onko niitä?
« : 05.02.14 - klo:14.41 »

Eli apache palvelee Http liikennettä niin onko olemassa vastavaa socketeille ?
Pohjois-pohjanmaa
-- motto:  backupin tarve huomataan aina liian myöhään

_Pete_

  • Käyttäjä
  • Viestejä: 1836
  • Fufufuuffuuu
    • Profiili
Vs: Socket serveri ... Onko niitä?
« Vastaus #1 : 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?

kamara

  • Käyttäjä
  • Viestejä: 2951
    • Profiili
Vs: Socket serveri ... Onko niitä?
« Vastaus #2 : 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
« Viimeksi muokattu: 05.02.14 - klo:16.10 kirjoittanut kamara »

nm

  • Käyttäjä
  • Viestejä: 16247
    • Profiili
Vs: Socket serveri ... Onko niitä?
« Vastaus #3 : 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 ja vaikkapa tämä ohje: HOWTO: Netcat - TCP/IP swiss army knife

Jos taas on tarvetta koodata itse, jokaiselle kielelle on omat rajapintansa. C:n kanssa pääsee alkuun socket-rajapinnan manuaalisivulta: man socket

« Viimeksi muokattu: 05.02.14 - klo:17.17 kirjoittanut nm »

matsukan

  • Käyttäjä
  • Viestejä: 2148
    • Profiili
Vs: Socket serveri ... Onko niitä?
« Vastaus #4 : 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
Pohjois-pohjanmaa
-- motto:  backupin tarve huomataan aina liian myöhään

odysseus

  • Vieras
Vs: Socket serveri ... Onko niitä?
« Vastaus #5 : 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".