🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #4787

Winsock 2 sockets lezen en schrijven

#4787
From: Bart Vandewoestyne
Date: Sat, 12 Jul 2003 16:34
29 lines
2584 bytes
Ik ben momenteel bezig aan het proberen om een unix applicatie om te 
zetten naar native Windows code (dus zonder dat ik gebruik moet maken 
van Cygwin en van die toestanden).  Zij het A) als programmeer oefening 
en B) omdat ik denk dat dergelijke applicatie nog niet in Open Source 
vorm bestaat voor Windows.

Nu krijg ik bij het runnen wel write errors als ik naar een socket 
probeer te schrijven.  De unix-code schrijft en leest als volgt van de 
socket:

len = read (s, &buf[total], count-total);

write (s, cmd.buf, length+48)


Nu heb ik die zaken gewoon overkopieerd, maar ik krijg bv. van die write 
de waarde -1 terug... en daarom begon ik te vermoeden dat er iets mis 
was met het schrijven naar de socket... toen ik op de msdn site onder de 
Winsock2 API zocht naar een write methode om te schrijven naar de socket 
vond ik die niet... ik vond enkel een 'recv' en een 'send' methode om 
naar die socket te schrijven.  Vandaar dat ik nu aan het vermoeden ben 
dat ik door 'write' te gebruiken in feite de write methode om naar een 
file te schrijven aan 't oproepen ben en daardoor dan dus die error krijg...

Klopt dat dat er onder Winsock2 geen read en write methodes bestaan, 
maar dat het send en recv moet worden?

Tnx,
mc303
Technical Details
Message-ID: <3F10388C.7040300@pandora.be>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-09!supernews.com!wn14feed!worldnet.att.net!199.184.165.233!feed2.news.rcn.net!rcn!elnk-atl-nf1!newsfeed.earthlink.net!in.100proofnews.com!in.100proofnews.com!aotearoa.belnet.be!naxos.belnet.be!news.belnet.be!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,26d33d3b700995c6,start
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2003-07-12 09:34:23 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-09!supernews.com!wn14feed!worldnet.att.net!199.184.165.233!feed2.news.rcn.net!rcn!elnk-atl-nf1!newsfeed.earthlink.net!in.100proofnews.com!in.100proofnews.com!aotearoa.belnet.be!naxos.belnet.be!news.belnet.be!not-for-mail
From: Bart Vandewoestyne <Bart.VandewoestyneNOSPAM@pandora.be>
Newsgroups: be.comp.programming
Subject: Winsock 2 sockets lezen en schrijven
Date: Sat, 12 Jul 2003 18:34:20 +0200
Organization: KULeuvenNet
Lines: 30
Message-ID: <3F10388C.7040300@pandora.be>
NNTP-Posting-Host: seven.kulnet.kuleuven.ac.be
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-Trace: naxos.belnet.be 1058027661 4052 134.58.127.12 (12 Jul 2003 16:34:21 GMT)
X-Complaints-To: abuse@belnet.be
NNTP-Posting-Date: Sat, 12 Jul 2003 16:34:21 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows; U; WinNT; en; rv:1.0.2) Gecko/20030311 Beonex/0.8.2-stable
X-Accept-Language: en-us, en
Cache-Post-Path: seven.kulnet.kuleuven.ac.be!unknown@localhost
X-Cache: nntpcache 2.4.0b5 (see http://www.nntpcache.org/)