Hei !
Aloitin verkko-ohjelmoinnin opettelun juuri linuxilla....
Miten saadaan C:llä koodattua client-server tyyppinen
chat niin että molemmat (sekä client etttä server) ovat samaa
tiedostoa eikä erilliset tiedostot clientillä ja serverillä.
Vähän sekavasti muotoiltu kysymys mutta asia kait tuli esille.
Apua verkko-ohjelmointiin ?
6
328
Vastaukset
- ex C-koodari
Googlella löytyy älyttömän paljon esimerkkejä esim. Hakusanoilla
C socket programming linux. Msdn:sta löytyy myös esimerkkejä natiivista soketti
pohjaisesta ohjelmoinnista, tosin kyllä wintoosalle mutta lähes samoja funktioita kuin linukassa ainakin pienellä googletuksella vastaavuden luulisi löytyvän nopeasti.- verkkoja
Tässä on nyt tullut googleteltua mutta pääosin esimerkit ovat aina kahtena tiedostona tyyliin client.c ja server.c Vastaavasti tahtoisin nähdä esimerkki toteutuksen miten luodaan client-server tyyppinen toteutus niin että molemmat voidaan käynnistää samasta samasta tiedostosta tyyliin ClientServer.c
Itsellä kun ei taito vielä riitä... - verkkoja
verkkoja kirjoitti:
Tässä on nyt tullut googleteltua mutta pääosin esimerkit ovat aina kahtena tiedostona tyyliin client.c ja server.c Vastaavasti tahtoisin nähdä esimerkki toteutuksen miten luodaan client-server tyyppinen toteutus niin että molemmat voidaan käynnistää samasta samasta tiedostosta tyyliin ClientServer.c
Itsellä kun ei taito vielä riitä...Täsmennyksenä edelliseen...eli miten koodataan tällaista
Serverin käynnistys: clientserver -p (port)
Clientin käynnistys: clientserver -h (serveraddress) -p (port)
jotta molemmat toimisivat yhdestä tiedostosta ClientServer.c - ITiootti
verkkoja kirjoitti:
Täsmennyksenä edelliseen...eli miten koodataan tällaista
Serverin käynnistys: clientserver -p (port)
Clientin käynnistys: clientserver -h (serveraddress) -p (port)
jotta molemmat toimisivat yhdestä tiedostosta ClientServer.c#include "server.h"
#include "client.h"
int main(char **arg, int arc){
if(arc==3)serverMain(arg, arc);
else if(arc==5)clientMain(arg, arc);
else return -666;
return 0;
} - verkkoja
ITiootti kirjoitti:
#include "server.h"
#include "client.h"
int main(char **arg, int arc){
if(arc==3)serverMain(arg, arc);
else if(arc==5)clientMain(arg, arc);
else return -666;
return 0;
}Mitä tuo edellinen määrittely niinku tarkalleen tekee ??
- asdasdasdasd2
verkkoja kirjoitti:
Mitä tuo edellinen määrittely niinku tarkalleen tekee ??
1. Parseta komentoriviargumentit
2. Riippuen argumenteista käynnistä client tai palvelinaliohjelma
3. ????
4. Profit!
ps. huoh tätä suomi24 ;) Nimimerkki asdasdasdasd on jo varattu. Valitse toinen nimimerkki.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
- 2024208
SDP haluaa 40 000 nettomaahanmuuttajaa
SDP:n Suunnanmuutos-vaihtoehtobudjetissa, käy ilmi, että demarit itse asiassa vaativat räjähdysmäistä ”työperäisen” maah1463768Orpo: Velkajarrua vastustavaa puoluetta vaikea ajatella hallitukseen
No Minja Koskelan kommunistipuolue jäi ulos tuosta. Kaikki eduskuntapuolueet vasemmistoliittoa lukuun ottamatta sopivat823126Hienoa! Eduskunta luopui käteisen käytöstä
Nyt tuo sama muutos pitää saada myös muuhun yhteiskuntaan. Käteistähän ei tarvitse tänä päivänä enää kuin rikolliset.431579Ikävä sinua mies
Vuosia kuluu, mutta tunteet ei ole hävinnyt. Tasoittuneet toki, kun ei olla nähty. Järki palannut päähän kuitenkin. Se i191418Sulla on avaimet ja keinot
Jos haluat jatkaa tutustumista. Itse olen niin jäässä etten pysty tekemään enää mitään. Pidempi keppi johon on helpompi241360Mikä tämä henkilö mahtaa touhuta Parkanossa
Kamalaa https://www.ylasatakunta.fi/teksti/pirkanmaan-karajaoikeus-vangitsi-koiran-tappamisesta-epaillyn-6.68.127794.b58321357Orpo loukkaantui fasismiin viittaavasta sanavalinnasta
Mutta miksi loukkaantui? Orpohan on tehnyt yhteistyötä fasistien kanssa jo vuonna 2019, siis jo neljä vuotta ennen loukk271341Kiinnostaa - ei kiinnosta - kiinnostaapas
Selittäkää hämmentyneelle miksi miehiä ei ikinä kiinnosta silloin, kun sitä olisi itsekin kiinnostunut? Sitten kun siirt1151128Martina haluaa Marbellaan
Martinan tekisi mieli ottaa lennot Marbellaan, jossa näkisisi kauniita ja hyväntuulisia ihmisiä. No sitten pitää matkust2151053