469,609 Members | 1,634 Online
Bytes | Developer Community
New Post

Home Posts Topics Members FAQ

Post your question to a community of 469,609 developers. It's quick & easy.

Socket programming using Visual C++ .Net

Hello,

I am trying to compile a class that uses socket using the Visual C++
..NET compiler. I get the following error:

------ Build started: Project: infCommon, Configuration: Release Win32
------

Compiling...
cl : Command line warning D4029 : optimization is not available in the
standard edition compiler
infSocketObject.cxx
c:\ILS\inFACT\Common\infSocketObject.h(4) : fatal error C1083: Cannot
open include file: 'sys/socket.h': No such file or directory
infServerSocketObject.cxx
c:\ILS\inFACT\Common\infSocketObject.h(4) : fatal error C1083: Cannot
open include file: 'sys/socket.h': No such file or directory
infObjectUsingSocket.cxx
c:\ILS\inFACT\Common\infSocketObject.h(4) : fatal error C1083: Cannot
open include file: 'sys/socket.h': No such file or directory
infClientSocketObject.cxx
c:\ILS\inFACT\Common\infSocketObject.h(4) : fatal error C1083: Cannot
open include file: 'sys/socket.h': No such file or directory
Generating Code...

Obviously, the #include<sys/socket.h> is the issue... but why is that
??? Is it because Visual C++ .Net does not support standard socket
programming ??? I actually checked in the include directory of Visual
C++ .NET and was unable to find any trace of the socket.h file.

Any help would be appreciated.

Regards,

Jean-Philippe
Jul 22 '05 #1
2 13454

"Jean-Philippe Guyon" <pi****@yahoo.fr> wrote in message
news:28**************************@posting.google.c om...
Hello,

I am trying to compile a class that uses socket using the Visual C++
.NET compiler. I get the following error:

------ Build started: Project: infCommon, Configuration: Release Win32
------

Compiling...
cl : Command line warning D4029 : optimization is not available in the
standard edition compiler
infSocketObject.cxx
c:\ILS\inFACT\Common\infSocketObject.h(4) : fatal error C1083: Cannot
open include file: 'sys/socket.h': No such file or directory
infServerSocketObject.cxx
c:\ILS\inFACT\Common\infSocketObject.h(4) : fatal error C1083: Cannot
open include file: 'sys/socket.h': No such file or directory
infObjectUsingSocket.cxx
c:\ILS\inFACT\Common\infSocketObject.h(4) : fatal error C1083: Cannot
open include file: 'sys/socket.h': No such file or directory
infClientSocketObject.cxx
c:\ILS\inFACT\Common\infSocketObject.h(4) : fatal error C1083: Cannot
open include file: 'sys/socket.h': No such file or directory
Generating Code...

Obviously, the #include<sys/socket.h> is the issue... but why is that
??? Is it because Visual C++ .Net does not support standard socket
programming ??? I actually checked in the include directory of Visual
C++ .NET and was unable to find any trace of the socket.h file.

Any help would be appreciated.


Your question is not about ISO standard C++, the only topic here.
You need to ask about this in a Visual C++ newsgroup, e.g.

microsoft.public.dotnet.languages.vc

If your news server does not have this group, connect your news
reader to Microsoft's public news server, msnews.micorosoft.com

Purpose of comp.lang.c++:
http://www.slack.net/~shiva/welcome.txt

-Mike
Jul 22 '05 #2
Hello Jean-Philippe,

you are right when you say that including <sys/socket.h> is the
problem. This is the header file used for *nix based systems. Windows
has implented their own version very similar to the BSD sockets API.
The include file for this is simply <winsock2.h>. You will also have
to link the WS2_32.lib to your program. This can be done in the
project settings menu. Another issue of importance is the way that
the API is implemented. Even though it is very similar to coding
sockets on other systems, it still has its differences. For example
you must call WSAStartup() before you even call socket(). Once you
see the code however you should be more than comfortable with coding
sockets in windows. Just search the web and you'll find what you
need.

Good Luck,
Kevin Mooney
Jul 22 '05 #3

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

5 posts views Thread by John Sheppard | last post: by
9 posts views Thread by Michael Lindsey | last post: by
2 posts views Thread by Sandy | last post: by
8 posts views Thread by =?Utf-8?B?Sm9obg==?= | last post: by
2 posts views Thread by maxpa1n | last post: by
reply views Thread by Rii | last post: by
reply views Thread by gheharukoh7 | last post: by
By using this site, you agree to our Privacy Policy and Terms of Use.