Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++: Winsock

Sivun loppuun

remontti-reiska [04.06.2004 17:58:48]

#

Olen tässä jo aika pitkään koodaillut VB:llä kaikenlaisia internettiin kytekeytyneitä ohjelmia, mutta ei niistä sen enempää. Tällä kertaa haluaisin koodailla C++:lla IRC-clientin, mutta ongelmana on hyvien esimerkkien puute. Mureakuhan oppaassa on todella surkea käyttäjäystävällisyyden taso. Opassarja ei sisällä yhtäkään kokonaista esimerkkiohjelmaa, joten nyt tässä kinuan pientä esimerkkiohjelmaa, joka pelkästään ottaa yhteyden johonkin serveriin ja voisitte myös sanoa mihin kohtaan tulee nämä datan lähetyskoodit ja serveriltä datan napsimis koodit, jotka otan mureakuhan oppaasta.

kenkku [07.06.2004 20:23:50]

#

https://www.ohjelmointiputka.net/koodivinkit/24364-cpp-tcp-serveri-ja-clientti
Tuosta voisi olla apua. Olen itsekkin jotain samantapaista ajatellut koodailla ;)

kaviaari [08.06.2004 09:16:43]

#

Voi olla aika iso haukkaus josset ole C++:aa ennemmin paljoa käyttänyt.

Linkku [08.06.2004 09:27:11]

#

Toi irc-clientti kuulostaa vähän liian isolta tavotteelta.
Tässä on nyt kuitenkin muutama urli:
http://www.sockaddr.com/
http://tangentsoft.net/wskfaq/
http://jonatkins.org/beej/
http://www.lowtek.com/sockets/select.html
http://cs.baylor.edu/~donahoo/practical/CSockets/winsock.html
http://www.tol.oulu.fi/~antti/Ohjy/00Raportit2002/Jyrki Hyvarinen.pdf
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wcecomm/html/_wcesdk_Developing_a_Winsock_Application.asp
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wcecomm/html/_wcesdk_Windows_Sockets.asp

sooda [08.06.2004 09:36:14]

#

Heei! Linkku osaa löytää kunnon urleja. Noi on mullekin tosi hyödykkäitä, pitää pistää muistiin. Kiitti linkku munkin puolesta! :P

firebug [08.06.2004 11:21:58]

#

Kiitos Linkulle minunkin puolestani noista urleista, noista tulee olemaan paljon hyötyä.

AdeRide [22.06.2004 01:30:27]

#

Linkku!!! Toimiiko tuo WinSocket myös DOS:ssa?? Oon koodaillut omaa käyttistä, mutta verkko- ja nettiyhteyksiä en oo saanut toimimaan. Onko tuota WinSocettia siis mahdollistä käyttää DOSissa toimivassa ohjelmassa?????

Muidenkin kuin Linkun vastaukset käy... Tietenkin *Tyhmä minä* :D

Blaze [22.06.2004 01:50:27]

#

AdeRide kirjoitti:

Toimiiko tuo WinSocket myös DOS:ssa??

Windowsin socketit DOS:ssa? Öö, ei?

Linkku [22.06.2004 09:44:13]

#

No siis kyllä ne komentorivillä toimii ja win32 sovelluksissa.

rutkis [22.06.2004 11:42:03]

#

öh. "omaa käyttistä" ja "dossissa"?

AdeRide [22.06.2004 16:21:22]

#

Rutkis, et ole sattumoisin kuullut, että ensimmäinen Linux versio oli ikkunaton ja toimi kuten komentorivi. Ja jos et satu tietämään käyttis = käyttöjärjestelmä. Ja se DOSissa tarkoittaa, että se on DOS ohjelma. OOOOOH...

Kiitti vastauksesta Linkku.

rutkis [22.06.2004 17:36:34]

#

ade: eli oma käyttiksesi käynnistää dossin?
Winsocket 2.2 ei välttämättä taivu dossiin, mutta jokin vanhempi winsocket-versio joka on 95/98-ympäristöissä saattaa toimia dossista ilman suurempia ongelmia.

Ei ole koskaan tullut katsottua että suorittaako winsocket jotain winapi-kutsuja jotka tässä olisivat se suurin este dossissa toimimiselle.

Nykyään tuollainen win32-konsolisovelluskin on enemmän tai vähemmän windows-sovellus vaikkakin ikkunaton.

AdeRide [22.06.2004 20:41:45]

#

Rutkis, ei ei ei... Mun käyttis ei käynnistä DOSia vaan se käynnistetään DOSissa ja sitä voi käyttää vaikka Windowsia ei olisi asennettu. Eli se on täysin irtonainen Windowsista.

Metabolix [22.06.2004 20:49:30]

#

ja Ade, jos et sattunut tietämään, DOS on käyttöjärjestelmä siinä missä Windowskin, joten jos teet omaa käyttöjärjestelmää, sillä ei ole mitään tekemistä dossin kanssa. Eli mitä siis oikeastaan teet?

thefox [22.06.2004 23:40:24]

#

AdeRide kirjoitti:

ensimmäinen Linux versio oli ikkunaton ja toimi kuten komentorivi.

Wautsi wou! ... ;)

Linkku: luonnollisesti. Ei konsoliohjelmalla ja ei-konsoliohjelmalla ole mitään eroa Windowsin näkökulmasta.

rutkis: mitähän mahdat tarkoittaa? Eivät ne vanhemmatkaan socketit kyllä taivu DOSiin eivät sitten millään.

rutkis [23.06.2004 12:23:07]

#

fawkz: no sitä tarkoitin kun 95:hän toimi dossin päällä niin siinä saattaisi tuurilla winsocket olla vain wrapper dossocketille tjsp.

Ihan mutua puhelen. Ikinä en ole mitään puhtaasti dossille koodannut.

AdeRide: Samaa siis ihmettelen kuin Metabolix että mikä se sinun käyttiksesi on jos se dossista käynnistetään?

kenkku [23.06.2004 12:30:41]

#

Linuxin kehitys alkoi siitä, kun Torvalds teki ohjelman, joka kirjoitti ruudulle vuorotellen AAAAAA ja BBBB
=)

thefox [23.06.2004 23:15:24]

#

Voihan sitä sanoa että Win95 pyörii DOSin päällä mutta se on kyllä melko typerästi sanottu. DOS on kuitenkin 16-bittinen reaalitilan käyttöjärjestelmä kun taas Win95 on 32-bittinen suojatun tilan käyttöjärjestelmä. Eli vaikka monet tuota kakkaa jauhavatkin, en minä uskaltaisi sanoa että Win95 mitenkään DOSin päällä pyörii, kyllä sillä ihan omat härvelit on.

AdeRide [25.06.2004 12:51:51]

#

No jos se noin menee, niin en tee sitten käyttistä vaan ohjelmaa, jolla voi ohjailla tietokonetta niinkuin komentorivillä, mutta hieman erilaisilla komennoilla ja hieman eri tyyliin... Anteeksi tietämättömyyteni...

AdeRide [28.06.2004 00:54:28]

#

Komentorivihän on Microsoftin tekemä ja se on osa windwosia, joten eikö asiaan kuuluisi, että WinSock toimii komentorivissä??? Toimiiko se????

Antti Laaksonen [28.06.2004 01:04:42]

#

Komentorivi on vain halpa kopio aidosta DOSista, vaikka se näyttääkin aika samanlaiselta. Todellisuudessa komentorivi on tosiaan osa Windowsia, ja siksi siinä toimivat samat jutut kuin ikkunoiduissa ohjelmissa.

iluwatar [28.06.2004 17:42:18]

#

WinSockin käytössä alkuun auttaa tutoriaalit osoitteessa:

http://www.gametutorials.com/Tutorials/Networking/Networking_Pg1.htm


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta