<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 閱讀(159) 評論(0)  編輯  收藏


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


    網站導航:
     

    My Links

    News

    留言簿(18)

    隨筆檔案

    相冊

    搜索

    最新評論

    閱讀排行榜

    主站蜘蛛池模板: 中文字幕不卡免费视频| 亚洲成av人在线观看网站| 成人性做爰aaa片免费看| 免费人妻无码不卡中文字幕18禁| 亚洲一级特黄特黄的大片| 国产卡二卡三卡四卡免费网址| 亚洲午夜久久久精品电影院| 2019中文字幕在线电影免费| 亚洲免费视频播放| 色婷婷7777免费视频在线观看| 亚洲春色另类小说| 成年性生交大片免费看| 性色av极品无码专区亚洲| 免费一看一级毛片全播放| 一级a性色生活片久久无少妇一级婬片免费放 | 国产免费黄色大片| 亚洲精品无码av中文字幕| 国产又大又粗又硬又长免费 | 亚洲阿v天堂在线2017免费| 久久国产美女免费观看精品| 亚洲AV无码国产在丝袜线观看| 久久久久久AV无码免费网站| 亚洲国产成人久久精品app | 九九九精品成人免费视频| 亚洲heyzo专区无码综合| 啊灬啊灬别停啊灬用力啊免费看| 国产精品一区二区三区免费| 亚洲AV成人精品网站在线播放| 成人免费毛片内射美女-百度| 国产成人亚洲综合a∨| 亚洲精品字幕在线观看| 免费福利网站在线观看| 国产亚洲精品精品精品| 亚洲av无码一区二区三区网站 | 久久精品国产亚洲AV久| 国产又黄又爽又刺激的免费网址| 中文字幕乱码系列免费| 亚洲午夜成激人情在线影院| 亚洲精品国产综合久久一线| 在线观看H网址免费入口| 日本特黄特色AAA大片免费|