<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)

    隨筆檔案

    相冊

    搜索

    最新評論

    閱讀排行榜

    主站蜘蛛池模板: 四虎亚洲精品高清在线观看| 在线91精品亚洲网站精品成人| 日本免费xxxx色视频| 亚洲国产人成在线观看| 国产精品免费视频播放器| 国产线视频精品免费观看视频| 亚洲2022国产成人精品无码区 | 麻豆亚洲av熟女国产一区二| 手机看黄av免费网址| 免费看又黄又爽又猛的视频软件 | 亚洲毛片一级带毛片基地| 免费爱爱的视频太爽了| 久久精品无码免费不卡| 亚洲AV无码一区二区三区人| 亚洲国产成人精品无码久久久久久综合| 免费无码作爱视频| 亚洲人成色777777老人头| 亚洲精品制服丝袜四区| 四虎www成人影院免费观看| 久久国产美女免费观看精品| 亚洲熟妇AV一区二区三区宅男| 国产亚洲日韩在线三区| 成人人免费夜夜视频观看| 一区二区三区无码视频免费福利| 亚洲精品9999久久久久无码| 国产精品免费视频观看拍拍| 亚洲av专区无码观看精品天堂| 久久久久亚洲精品中文字幕 | 亚洲A∨精品一区二区三区| 一区二区免费视频| 男人和女人高潮免费网站| 亚洲a视频在线观看| 亚洲AV午夜福利精品一区二区| 国产美女精品视频免费观看| 蜜桃AV无码免费看永久| 国产精品美女久久久免费| 亚洲精品无码专区久久| 亚洲成年人免费网站| 国产成人亚洲综合无码精品| 亚洲av片一区二区三区| 免费精品一区二区三区在线观看|