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


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


    網站導航:
     

    My Links

    News

    留言簿(18)

    隨筆檔案

    相冊

    搜索

    最新評論

    閱讀排行榜

    主站蜘蛛池模板: 日本一道在线日本一道高清不卡免费| 中文字幕版免费电影网站| 97视频免费观看2区| 亚洲午夜精品一级在线播放放| 国产成人综合亚洲一区| 午夜国产羞羞视频免费网站| 亚洲AV成人一区二区三区观看| 永久免费AV无码国产网站| 亚洲色精品三区二区一区| 免费观看男人免费桶女人视频| 亚洲日本成本人观看| 免费高清小黄站在线观看| 精品久久久久久亚洲中文字幕| 手机看片久久国产免费| 国产成人综合亚洲一区| 亚洲精品无码永久中文字幕| 日本免费人成网ww555在线| 亚洲va在线va天堂va888www| 99久久免费精品高清特色大片| 亚洲系列中文字幕| 天天看免费高清影视| 青青视频免费在线| 亚洲国产另类久久久精品小说| 91香蕉在线观看免费高清| 国产成人精品日本亚洲直接| 国产精品酒店视频免费看| 国产JIZZ中国JIZZ免费看| 亚洲精品中文字幕麻豆| 免费一级e一片在线播放| a级毛片高清免费视频| 午夜在线a亚洲v天堂网2019| 亚洲黄黄黄网站在线观看| 国产精品免费AV片在线观看| 久久综合亚洲色一区二区三区| 天天摸夜夜摸成人免费视频| caoporn成人免费公开| 337p欧洲亚洲大胆艺术| 亚洲Av无码乱码在线znlu| 99re在线这里只有精品免费| 亚洲色最新高清av网站| 亚洲精品美女久久久久99|