要进行网络编程应该包含winsock.h或者winsock2.h啊,里面包含有socket的定义的。记得指定链接库ws2_32.lib啊,不然不能链接成功的,呵呵

解决方案 »

  1.   

    是别人的源码,#include<socket.h>,我的VC6说找不到socket.h,我发现它的安装目录下是没有。
      

  2.   

    好象不是叫这个名字?我也忘了,你找找有没有带名字sock的文件?
      

  3.   

    别说你的源码是linux下的。
    windows下只有winsock.h何winsock2.h两种可能。在vc中都是有的。
      

  4.   


    <socket.h>的代码如下:这个文件在我机器上的路径为c:\program files\microsoft sdk\samples\NetDS\RRas\ip/*++Copyright (c) 1999 - 2000 Microsoft CorporationModule Name:    sample\socket.hAbstract:    The file contains the header for socket.c--*/#ifndef _SOCKET_H_
    #define _SOCKET_H_DWORD
    SocketCreate (
        IN  IPADDRESS               ipAddress,
        IN  HANDLE                  hEvent,
        OUT SOCKET                  *psSocket);DWORD
    SocketDestroy (
        IN  SOCKET                  sSocket);DWORD
    SocketSend (
        IN  SOCKET                  sSocket,
        IN  IPADDRESS               ipDestination,
        IN  PPACKET                 pPacket);DWORD
    SocketReceive (
        IN  SOCKET                  sSocket,
        IN  PPACKET                 pPacket);BOOL
    SocketReceiveEvent (
        IN  SOCKET                  sSocket);#endif // _SOCKET_H_
      

  5.   

    windows下有winsock.h何winsock2.h两种可能,在vc6.0中是有的。
    winsock是TCP/IP上的API.将程序的#include<socket.h>改为#include<winsock.h>试试
     
      

  6.   

    那是你没有将你所包含的那个头文件的目录就是c:\program files\microsoft sdk\samples\NetDS\RRas\ip 添加到VC的头文件目录设置里面啊。