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

    隨筆檔案

    相冊

    搜索

    最新評論

    閱讀排行榜

    主站蜘蛛池模板: 亚洲欧美日韩一区二区三区| 亚洲免费视频观看| eeuss影院免费92242部| 四虎国产精品免费视| 日本系列1页亚洲系列| 免费萌白酱国产一区二区| 亚洲6080yy久久无码产自国产| jjizz全部免费看片| 亚洲第一永久在线观看| 国产精品永久免费10000| 亚洲午夜在线播放| 午夜无遮挡羞羞漫画免费| 亚洲AV第一成肉网| 日韩一卡2卡3卡4卡新区亚洲| 国产VA免费精品高清在线| 亚洲VA成无码人在线观看天堂| 久久精品免费电影| 久久精品国产99国产精品亚洲| 性色av免费观看| 一级白嫩美女毛片免费| 国产亚洲美女精品久久久久狼| 最近免费字幕中文大全视频| 亚洲成a人片在线不卡| 免费一级毛片正在播放| 特级做A爰片毛片免费看无码 | 成人A片产无码免费视频在线观看 成人电影在线免费观看 | 免费国产成人午夜在线观看| 亚洲精品美女久久久久| 国产又大又黑又粗免费视频 | 亚洲毛片网址在线观看中文字幕 | 亚洲一级黄色大片| 四虎影视精品永久免费网站| 青青操免费在线观看| 亚洲AV无码成人专区| 亚洲国产日韩在线观频| 91视频免费网址| 精品亚洲视频在线| 久久亚洲精品中文字幕无码| 在线观看视频免费国语| 中国在线观看免费的www| 亚洲综合色7777情网站777|