程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> VC++ 網絡編程總結(二)

VC++ 網絡編程總結(二)

編輯:C++入門知識

2、基本的Windows Socket API編程

  • 需要在程序中添加下面的包含語句:#include <winsock2.h>   #pragma comment( lib, "WS2_32" )
  • 使用Vc++編譯時需添加編譯鏈接依賴項ws2_32.lib庫
  • 協議尋址

     在winsock中,應用程序通過Sockaddr_in 結構來指定IP地址和服務端口信息:

      sockaddr_in internetAddr;

      int nPortID = 5320;

      internetAddr.sin_family = AF_INET;

      internetAddr.sin_addr.s_addr = inet_addr(“202.202.42.88”);

      internetAddr.sin_port = htons(nPortID);

    ip地址不容易記憶,還提供了許多地址和名稱解析函數如gethostbyname,gethostbyaddr等

2.1常用函數

                                

 

=======服務器=======

 

#include <stdio.h><winsock2.h>
 comment (lib,"WS2_32")

 main( argc, * servport =  buff[
    (WSAStartup(,&ws) != -
    printf(= socket(AF_INET,SOCK_STREAM,
    memset(&sa,,=== inet_addr(
    printf(= bind(servsock,( sockaddr*)&sa,(err != -
    printf(= listen(servsock,(err != -
    printf(= =accept(servsock,( sockaddr*)&cliaddr,& 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved