Linux socket udp - Linux/UnixÉçÇø / ³ÌÐò¿ª·¢Çø
»ùÓÚupdµÄ´«Ê䷽ʽ¡£
×Ô¶¨ÒåÓ¦ÓÃÐÒ飬¿ÉÀ©Õ¹¡£
ÒªÇó¿Í»§¶ËÏò·þÎñ¶Ë·¢ËÍÊý¾Ý°ü£¬·þÎñ¶Ë½«Êý¾Ý°ü½âÎöºó·µ»ØÒ»¸öÊÇ·ñ½âÎöÊý¾Ý³É¹¦µÄÏûÏ¢¡£
Ôõôȥ×Ô¶¨ÒåÒ»¸öÓ¦ÓÃÐÒ飿
ÐÒéÖеÄÄÚÈݳýÁ˰üº¬Ö÷ÃüÁî×Ö¡¢´ÎÃüÁî×Ö¡¢Êý¾Ý³¤¶È¡¢Êý¾Ý£¬»¹Ó¦¸Ã°üº¬ÄÇЩÄÚÈÝ£¿
»¹ÓÐÊý¾Ý°üÖÐtailÖ¸ÕëµÄ×÷Óá£
Õâ¸öÓ¦ÓÃÐÒéÆäʵ¾ÍÊÇ×Ô¶¨ÒåÒ»¸ö½á¹¹»òÕßÀ࣬¿Í»§¶Ë°´ÕÕÕâ¸ö½á¹¹¹¹Ôì·â×°ÏûÏ¢£¬·þÎñÆ÷¶Ë°´´Ë½á¹¹½âÎö£¬ÖÁÓÚ°üº¬ÄÇЩÄÚÈÝ£¬¿´Äã¾ßÌåÓ¦ÓÃÁË£¬updÖ»ÊÇÌṩ´«ÊäµÄÒ»ÖÖ·½Ê½
LS˵µÄºÜºÃ
Ó¦ÓÃÐÒé¾ÍÊÇÄãµÄÁ½¸ö³ÌÐò¼äÈçºÎ¸üºÃµÄ¹µÍ¨£¬UDP½ö½öÊÇÒ»ÖÖ´«ÊäµÄ·½Ê½¶øÒÑ£¬ÓëÄã×Ô¶¨ÒåµÄÐÒéûÓйØÏµ¡£
ÐèÒªÄÄЩ±êÖ¾ºÍÈçºÎÀ©Õ¹£¬ÐèÒªÁªÏµµ½³ÌÐò¾ßÌåÐèÒªÄÄЩ¹¦ÄÜ£¬»òÕß˵ÈçºÎʹ½ÓÊÕ¶ËÍêÈ«Àí½â·¢ËͶ˵ÄÒâ˼£¬ÒÔ¼°ÒÔºóÓпÉÄÜÐèÒªÀí½âÄÄЩÒâ˼£¨×ö¸ö±êÖ¾£¬ÏÖÔÚ¿ÉÒÔ²»½âÎö£¬ÒÔºóÒªµÄʱºò½âÎö£©¡£
¶÷£¬¿ÉÊÇʵÏÖÆðÀ´ºÃÄѰ¡¡£×ÜÊdzöÏÖһЩ´íÎó
ÎÒÃǵÄÊý¾ÝÐÒ飺
ÿ¸öÊý¾Ý°üΪ1024byte
ÐÅϢͷ32Byte £¬°üÀ¨30BytesÖ¸Áî+ÓÐЧÊý¾Ý³¤¶È2£¬Êý¾Ý°ü992Bytes¡£
ûÓоßÌåµÄÓ¦Ó㬵«ÊÇÐèÒª½á¹¹Ìå·Ç³£È«Ã棬ÀàËÆÒ»¸ö½Ó¿Ú£¬Ö÷Ò
Ïà¹ØÎÊ´ð£º
дÁ˸ö²âÊÔ³ÌÐòÈçÏÂ
struct hostent *hp;
char AlarmDevIP[20];
int x2;
hp = gethostbyname("www.google.com");
if (hp)
{
......
ÏÖÔÚÐèÒªÔÚÒ»¸öǶÈëʽϵͳÖÐʵÏÖʱ¼äº¯Êý£¬±àÒëÆ÷δÌṩtime¿âº¯Êý£¬ÇëÎÊ´ó¼ÒÈçºÎÓÃcÓïÑÔʵÏÖʱ¼äº¯Êý°¡£¿
ÄêÔÂÈÕʱ·ÖÃë µ½ ÕûÊýÃ루´Ó1970Ä꿪ʼ£© Ö®¼äµÄÏà¹Ø×ª»»°¡
ÀàËÆmktime ºÍlocaltimeµÄ¹¦ÄÜ£¬Ð»Ð»
mktime ......
´ó¼ÒºÃ£º
ÎҵĵçÄÔÁ·µÄÊǽÌÓýÍø£¬Éϲ»ÁËÍâ¹úµÄÍøÕ¾£¬ÔÚÓÃLinux¸üÐÂÈí¼þ£¬ÀýÈçapt-get»òÊÇyumµÄʱºòÁ¬²»µ½·þÎñÆ÷¡£²»ÖªµÀ´ó¼ÒÓÐûÓйýÕâÖÖÇé¿ö°¡£¬ÊÇÈçºÎ½â¾öµÄ°¡£¬Ð»ÁË£¡
¿ÉÒÔÕÒһϣ¬eduµÄ¸üÐÂÔ´¡£±ÈÈç ......
ÎÒÊÇlinux 5¡£4 redhat°æ±¾ ×°²»ÉÏadobe ÇóÖú¸÷λ¸ßÊÖÖ¸µã
Ò»µãÐÅÏ¢¶¼²»¸ø ËÖªµÀÔõô»ØÊ°¡
¶àÉÏÍøËÑËÑ °²×°Ö®Ç°ÏÈ¿´¿´Èí¼þµÄÒªÇóÒÔ¼°READMEµÈ˵Ã÷
32λ°æµÄÊÇ¿ÉÒÔ×°µÄ£¬64λµÄ»¹² ......
int dValue = pthread_mutex_lock(&g_ThreadMutex);
if (0 != dValue)
{
. pthread_mutex_unlock(&g_ThreadMutex);
. return pToDealing;
}
----------------ʧ°Üºó£¬ÔÙµ÷ÓúìÉ«²¿·Ö£¬»á²»»áµ¼Ö³ÌÐ ......