我很菜,千万别笑话我。
想从SOCKET学起。谢谢!

解决方案 »

  1.   

    既然是从基础学起,那楼主肯定只是需要在局域网里点对点聊天的吧?这个很简单啊,是socket入门的第一课呵呵,我有一堆这样的例子其实就是那么一些固定的步骤了留下mail我给你发一些,还有一些资料呵呵
      

  2.   

    开头总是一些这样的东西的,都是套路呵呵    #include "Winsock2.h"    SOCKET m_ListenSocket;    WSADATA wsaData;    int nRet;    nRet=WSAStartup(MAKEWORD(2,2),&wsaData);     //开启winsock.dllm_ListenSocket=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);  //创建服务套接字(流式)SOCKADDR_IN ServerAddr;                          //分配端口及协议族并绑定 ServerAddr.sin_family=AF_INET;
    ServerAddr.sin_addr.S_un.S_addr  =htonl(INADDR_ANY);
    ServerAddr.sin_port=htons(p_nPort);    // 端口 nRet=bind(m_ListenSocket,(LPSOCKADDR)&ServerAddr,sizeof(ServerAddr)); // 绑定套接字    nRet=listen(m_ListenSocket,5);              //监听端口,接收客户端的连接       AfxBeginThread(_ServerListenThread,this);   // 开始监听线程
      

  3.   

    发一些基础知识吧:
    Windows Sockets规范以U.C. Berkeley大学BSD UNIX中流行的Socket接口为范例定义了一套Micosoft Windows下网络编程接口。它不仅包含了人们所熟悉的Berkeley Socket风格的库函数;也包含了一组针对Windows的扩展库函数,以使程序员能充分地利用Windows消息驱动机制进行编程。  
    Windows Sockets规范本意在于提供给应用程序开发者一套简单的API,并让各家网络软件供应商共同遵守。此外,在一个特定版本Windows的基础上,Windows Sockets也定义了一个二进制接口(ABI),以此来保证应用Windows Sockets API的应用程序能够在任何网络软件供应商的符合Windows Sockets协议的实现上工作。因此这份规范定义了应用程序开发者能够使用,并且网络软件供应商能够实现的一套库函数调用和相关语义。 
    遵守这套Windows Sockets规范的网络软件,我们称之为Windows Sockets兼容的,而Windows Sockets兼容实现的提供者,我们称之为Windows Sockets提供者。一个网络软件供应商必须百分之百地实现Windows Sockets规范才能做到现Windows Sockets兼容。  
    任何能够与Windows Sockets兼容实现协同工作的应用程序就被认为是具有Windows Sockets接口。我们称这种应用程序为Windows Sockets应用程序。 
    Windows Sockets规范定义并记录了如何使用API与Internet协议族(IPS,通常我们指的是TCP/IP)连接,尤其要指出的是所有的Windows Sockets实现都支持流套接口和数据报套接口. 应用程序调用Windows Sockets的API实现相互之间的通讯。 
    Windows Sockets又利用下层的网络通讯协议功能和操作系统调用实现实际的通讯工作。
      

  4.   

    小猪,你写的太好了,继续呀!email:[email protected]
      

  5.   

    小猪!我也想学呀!能交我吗?
    [email protected]
      

  6.   

    小猪师兄:我是初学者,有几个基本的问题:
    1.什么叫套接字?
    2.socket在英文中的含义是“插座,穴孔”,在计算机中是什么含义?
      

  7.   

    ^_^socket就是两台计算机进行通信的一个一个。。类似于“管道”的东西吧不过可不是“管道”呵呵官方的解释是:用来两个或者多个应用程序(或进程)在同一台机器上或通过网络相互通信的
       一种网络编程接口^_^
      

  8.   

    是的,可是QQ就不是仅仅只是用到了socket这么简单了
      

  9.   

    http://vckbase.com/code/network/winsock/PublicNetSoft.zip比较好的代码。
    大家交个朋友,我的QQ:103895