<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    afunms

    My Software,My Dream—Forge a more perfect NMS product.

    c socket programming

    ---------send to--------

    #include "stdio.h"
    #include 
    "sys/socket.h"
    #include 
    "netinet/in.h"

    int main(void)
    {
        
    struct sockaddr_in sockin;
        
    int sockId = 0,ret = 0;
        
    char* buf;  

        sockId 
    = socket(AF_INET,SOCK_DGRAM,0);
        
    if(sockId < 0)
         
    {
             printf(
    "Socket Failed!\n");
             
    return 1;
         }
       
        memset(
    &sockin,0x0,sizeof(sockin));

        sockin.sin_family 
    = AF_INET;
        sockin.sin_port 
    = htons(1234);
        sockin.sin_addr.s_addr 
    = inet_addr("192.168.2.4");
        
    //memset(&buf,'A',100);

        buf 
    = "This is message from server";
        ret 
    = sendto(sockId,buf,100,0,(struct sockaddr *)&sockin,sizeof(sockin));
        
    if(ret != 100)
         
    {
            printf(
    "Sendto failed!\n");
            
    return 1;
         }

        close(sockId);
        printf(
    "Sendto succeed!\n");
        
    return 0;
    }


    -----------receive----------
    #include "stdio.h"
    #include 
    "sys/socket.h"
    #include 
    "netinet/in.h"

    int main(void)
    {
        
    struct sockaddr_in sockin;
        
    int sockId = 0,ret = 0;
        
    char buf[100];  

        sockId 
    = socket(AF_INET,SOCK_DGRAM,0);
        
    if(sockId < 0)
         
    {
             printf(
    "Socket Failed!\n");
             
    return 1;
         }
       
        memset(
    &sockin,0x0,sizeof(sockin));

        sockin.sin_family 
    = AF_INET;
        sockin.sin_port 
    = htons(1234);
        sockin.sin_addr.s_addr 
    = INADDR_ANY;


        ret 
    = bind(sockId,(struct sockaddr *)&sockin,sizeof(sockin));
        
    if(ret < 0)
         
    {
            printf(
    "bind failed!\n");
            
    return 1;
         }

        ret 
    = recvfrom(sockId,buf,100,0,NULL,NULL);
        
    if(ret < 0)
         
    {
            printf(
    "Recvfrom failed!\n");
            
    return 1;
         }

        printf(
    "Recvfrom result=%d\n",ret);
        close(sockId);
        printf(
    "%s\n",buf);
        
    return 0;  
    }


    posted on 2008-03-12 15:51 afunms 閱讀(157) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    My Links

    News

    留言簿(18)

    隨筆檔案

    相冊

    搜索

    最新評論

    閱讀排行榜

    主站蜘蛛池模板: 国产精品hd免费观看| 亚洲乱码日产精品a级毛片久久| 一级做a毛片免费视频| 亚洲毛片基地4455ww| 亚洲AV永久无码区成人网站| 四虎影视永久免费观看网址| 久久国内免费视频| 99re6免费视频| 西西人体免费视频| 一级毛片人与动免费观看| 亚洲狠狠婷婷综合久久| 亚洲一区二区三区精品视频| 久久精品国产亚洲av四虎| 亚洲综合图色40p| 亚洲精品无码你懂的网站| 四虎永久免费网站免费观看| 成人午夜性A级毛片免费| 青青青国产在线观看免费网站| 91久久青青草原线免费| 久久久久免费看黄a级试看| 成人电影在线免费观看| 中文字幕视频免费在线观看| 久青草国产免费观看| 日本一区二区三区在线视频观看免费 | 久久精品免费一区二区| 免费人成在线观看网站品爱网| 99re8这里有精品热视频免费| 国产成人无码免费看片软件| 七次郎成人免费线路视频| 黄色毛片免费网站| 色吊丝免费观看网站| 日本在线观看免费高清| 一级特黄录像视频免费| 国产精品内射视频免费| 久久WWW免费人成—看片| a毛片视频免费观看影院| 三年片在线观看免费观看大全一| 国产免费一区二区视频| 久久综合九色综合97免费下载| 88av免费观看入口在线| 青青青免费国产在线视频小草|