ÃßõµÇ¾ú½À´Ï´Ù.
|
´ÜÃà URL: https://humoruniv.com/program6230 URL º¹»ç |
»ó±â »çÁøÀÇ ±â´ÉÀ» ±¸ÇöÇÏ°í ½Í¾î¼ ¼ÒÄÏÇÁ·Î±×·¡¹Ö ÁßÀÔ´Ï´Ù. ¼ÒÄÏ ¼Ò½ºÄÚµå Á¶¾ðÁ» ºÎʵ右´Ï´Ù.
ÇÁ·ÎÁ§Æ® ³»¿ë:
1. ½ºÄ³³Ê ¿ªÇÒ : ÁÂÃø ¼Õ°¡¶ô¿¡ ½ºÄ³³ÊÀåÂø, ÇØ´ç½ºÄ³³Ê·Î color ½ºÄµ (¸íµµ, äµµ, »ö»ó) µ¥ÀÌÅ͸¦ ¼¹ö·Î Àü¼Û - ¿ªÇÒ ³¡ -
2. DB¼¹ö¿ªÇÒ : ½ºÄ³³Ê·ÎºÎÅÍ ¼ö½Å ¹ÞÀº colorµ¥ÀÌÅ͸¦ RGBµ¥ÀÌÅÍÅ×À̺íÁß °¡Àå À¯»çÇÑ °ª°ú ¸ÅÇÎÈÄ RGBcolor °ªÀ¸·Î º¼Ææ¿¡ Àü¼Û -¿ªÇÒ ³¡-
3. º¼Ææ¿ªÇÒ : DB¼¹ö·ÎºÎÅÍ ³Ñ°Ü¹ÞÀº RGBcolorµ¥ÀÌÅÍ¿Í °¡Àå À¯»çÇÑ colorÀÇ À×Å© ÁÖ¼Ò·Î Á¢±Ù, ÇØ´ç À×Å©°¡ ´ã±ä ÀÔ±¸ ¿ÀÇ -±â´É ³¡-
º»ÀÎ ¾÷¹«: 3¹ø DB¼¹ö¿Í º¼Ææ ³×Æ®¿öÅ© ¿¬°á.
¹®Á¦Á¡ : 1. º¼ÆæÃø¿¡¼ on/off¿¡ ÇØ´çÇÏ´Â char data[20]='0' º¯¼ö¿¡ ¾ÆµÎÀÌ³ë¾øÀÌ ¼ø¼ö C·Î.. Àü±â½ÅÈ£¸¦ ´ëÀÔÇÏ´Â ¹æ¹ýÀ» ¸øÃ£À½..
¹®Á¦Á¡ : 2. DB¼¹ö¿¡¼ »Ì¾Æ³½ RGBcolor°ªÀÇ »çÀÌÁî¿¡ µü¸Â°Ô º¼ÆæÀü´Þ¿ë Network ServerÀÇ int RGBcolor[10000]=0; º¯¼ö°¡ ¾Æ´Ñ µ¿ÀûÇÒ´çÀ» Çϰí½ÍÀºµ¥.. DB¼¹ö¿¡¼ »Ì¾Æ³½ RGBcolor°ªÀÇ Å©±â¸¦ »êÃâÇØ³»Áú ¸øÇϰڽÀ´Ï´Ù.. mallocÀÇ size º¯¼ö¸¦ ¸øÀâ°Ú½À´Ï´Ù..¤Ð¤Ð
// º¼ÆæÀü´Þ¿ë Network Server Code
int main()
{
WSADATA wsa;
WSAStartup(MAKEWORD(2,2), &wsa);
SOCKET s;
s = socket(AF_INET, SOCK_DGRAM, 0);
SOCKADDR_IN srvaddr;
srvaddr.sin_addr.s_addr = inet_addr("192.168.126.128");
srvaddr.sin_port = htons(35);
srvaddr.sin_family = AF_INET;
bind(s, (SOCKADDR *)&srvaddr, sizeof(srvaddr));
SOCKADDR_IN cltaddr;
int cltlen = sizeof(cltaddr);
bool boolean=true;
int RGBcolor[10000]=0; // RGBcolor¿¡ µé¾î°¥ °ªÀº RGB DB¿¡¼ ³Ñ°Ü¹ÞÀ» ºÎºÐ
RGBcolor=Dbstart(); // Dbstart()ÇÔ¼ö·Î DB¿¡¼ °ªÀ» »ðÀÔ.
char data[10]="\0"; // º¼Ææ°ú ³×Æ®¿öÅ© À¯ÁöÈ®ÀÎÀ» À§ÇÑipÀúÀå º¯¼ö
int switch=0;
while(1){
while(switch>0){
recvfrom(s, (char *)data, sizeof(data),0,(SOCKADDR*)&cltaddr,&cltlen); // º¼Ææ°ú ³×Æ®¿öÅ© ¿¬°á ºÎºÐ, º¼ÆæÀÌ ÄÑÁö¸é data º¯¼ö°¡ 0, ²¨Áö¸é 0 ÀÌ¿Ü
strcpy(data,inet_ntoa(cltaddr.sin_addr.s)); // º¼ÆæÁÖ¼Ò »ðÀԺκÐ
if(atoi(data)!=0){switch++;break;} // º¼Ææ¿¡¼ ³×Æ®¿öÅ©¸¦ ²÷¾úÀ» °æ¿ì DB¼¹ö¿Í Á¢¼Ó Â÷´Ü.
} // while(switch>0)¿ë
while(RGBcolor==0){
sendto(s, (char *)&RGBcolor,sizeof(RGBcolor),0,(SOCKADDR*)&cltaddr,cltlen);
RGBcolor=0;
} //while(RGBcolor==0)¿ë
}// while(1)¿ë
closesocket(s);
WSACleanup();
return 0;
}
//º¼Ææ Code
int main()
{
WSADATA wsa;
WSAStartup(MAKEWORD(2,2), &wsa);
SOCKET s;
s = socket(AF_INET, SOCK_DGRAM,0);
SOCKADDR_IN srvaddr;
srvaddr.sin_addr.s_addr = inet_addr("192.168.126.128");
srvaddr.sin_port = htons(35);
srvaddr.sin_family = AF_INET;
char data[20]='0';
sendto(s, (char *)data, sizeof(data), 0, (SOCKADDR*)&srvaddr, sizeof(srvaddr));
int result = 0; // ÃßÈÄ DB·ÎºÎÅÍ µ¥ÀÌÅͺ£À̽º ³Ñ°Ü¹ÞÀ» ºÎºÐ.
recvfrom(s, (char *)&result, sizeof(result), 0, NULL, NULL);
// [¸ÅÇÎ ÀÛ¾÷Àº ¾ÆÁ÷ ÁøÇàÁß ¤Ð¤Ð]
closesocket(s);
WSACleanup();
return 0;
}
|
¡ã ´ÙÀ½±Û | c# µ¿ÀûÇÒ´çÇØÁ¦ ¾îÄÉÇϳª¿ä | ¿À¹ö·Îµù |
![]() ![]() ![]() ![]() |
2018-08-01 [22:53] |
¡å ÀÌÀü±Û | dx 5ÀÏÂ÷ | ¿ø·¡°³»õ³¢ |
![]() ![]() ![]() ![]() |
2018-07-27 [19:19] |
![]() |
solum |
;; »ç½Ç ¸î°¡Áö ÀÇÇÏÇÑÁ¡ÀÌ Àֳ׿ä. ¿ø°Å¸®¿¡ÀÖ´Â µð¹ÙÀ̽ºµé°£ÀÇ Åë½Åµµ¾Æ´Ï°í ¿Þ¼Õ°ú ¿À¸¥¼Õ 50¼¾Æ¼Á¤µµ°Å¸®°¸ ÀÖÀ¸¸é ±Ù°Å¸® Åë½ÅÀÌ ÈξÀ... ºü¸£°í ÁÁÀ»°Å°°¾Æ¿ä.
|
00 |
![]() ![]() ![]() ![]() |
2018-08-01 |
||||||
![]() |
![]() solum |
±×¸®°í ¾ÆµÎÀÌ³ë¾øÀÌ ¼ø¼öC·Î Àü±â½ÅÈ£´ëÀÔÇÑ´Ù´Â°Ô ¹«½¼ÀǹÌÀÎÁö À߸𸣰ڽÀ´Ï´Ù. ±×¸®°í char ¹è¿°ú int ¹è¿ ÃʱâÈ´Â char arr[100] = {0,}; int arr[100] = {0,} ÀÌ ÁÁÀº°É·Î ¾Ë°íÀÖ¾î¿ä.
|
00 |
![]() ![]() ![]() |
2018-08-01 |
||||||
|
|||||||||||
![]() |
![]() solum |
¼·ÐÀ̱æ¾ú´Âµ¥ Áú¹®¿¡´ëÇѰɷΠ³Ñ¾î°¡¼ UDP Åë½ÅÀ» Çϴµ¥ Åë½Å µ¥ÀÌÅÍÀÇ size¸¦ ¾Ë¼ö ¾ø¾î¼º¯¼ö¿¡ ´ëÇÑ µ¿Àû ÇÒ´çÀÌ ¾î·Æ´Ù. ·ÎÀÌÇØÇß½À´Ï´Ù. ¿©±â¿¡ ´ëÇÑ ´äº¯Àº ¿ÍÀϵå Ä«µå ¹®ÀÚ¸¦ °Ë»öÇϼż Àû¿ë½ÃŰ¸é µÉ°Å°°³×¿ä. ¿¹¸¦µé¾î ¼ÒÄÏ Åë½Å½Ã º¸³»¾ßÇÒ µ¥ÀÌÅͰ¡ abcdefg ¶ó¸é ÀüÇô ¾²Áö ¾ÊÀ»¹ýÇÑ ±âÈ£ @ ¸¦ ½ÃÀÛÀ¸·Î #À» ¿ÍÀϵåÄ«µå·Î µÓ´Ï´Ù. ¿©±â¼ µ¥ÀÌÅ͸¦ @ # »çÀÌ¿¡ ÀÖ´Â °ª¸¸ ÃëÇÏ¸ç µµÁß¿¡ µé¾î¿Â °ªµé #@ab ȤÀº defg# ¤·¿Í°°Àº µ¥ÀÌÅ͵éÀ» Àß ÆÄ½ÌÇØ¼ »ç¿ëÇØÁּžßÇÕ´Ï´Ù. ¹é¿£µå ¼¹ö·Î ¾²ÀÌ´Â nodejs¿¡¼´Â Åë½Å ½Ã chunk ´ÜÀ§·Î µ¥ÀÌÅ͸¦ ¹Þ¾Æ ÀÚµ¿À¸·Î ¿Ï¼ºµÇ´Â ¶óÀ̺귯¸®°¡ ÀÖÀ¸³ª ¼ø¼ö C¿¡¼´Â ÀÖ´ÂÁö¸ð¸£°Ú³×¿ä
|
00 |
![]() ![]() ![]() |
2018-08-01 |
||||||
![]() |
![]() ¶÷º¸¸£°ÔÀÌ |
¾Æ ±×·¯¸é ¿ÍÀϵåÄ«µå ¹®ÀÚ·Î ÀÏÁ¤ ¹üÀ§ ¾È¿¡ ÀÖ´Â µ¥ÀÌÅÍ¿¡ ´ëÇÑ Äõ¸®¸¦ º¸³»°í ±× °³¼ö¸¦ ¼¼¸é µÉ±î¿ä??
|
00 |
![]() ![]() ![]() |
2018-08-01 |
||||||
![]() |
![]() ¶÷º¸¸£°ÔÀÌ |
À̶§ º¸³»´Â µ¥ÀÌÅÍ ¹üÀ§°¡ Áߺ¹µÇ°Å³ª ¿øÇÏ´Â ¹üÀ§¸¦ ³Ñ¾î¼Áö ¾Ê°Ô ÆÄ½ÌÀ» ±¸Ã¼ÀûÀ¸·Î ÇØ¾ßµÈ´Ù ÀÌ·± °Ô ¸ÂÀ»±î¤Ë?
|
00 |
![]() ![]() ![]() |
2018-08-01 |
||||||
![]() |
![]() ¶÷º¸¸£°ÔÀÌ |
¿ä?
|
00 |
![]() ![]() ![]() |
2018-08-01 |
||||||
![]() |
![]() solum |
°³¼ö¸¦¼¾´Ù±âº¸´Ù ±×¾È¿¡Àִµ¥ÀÌÅ͸¦ ÀÌ¿ëÇØ¾ßÁö¿ä. ¼¹öÃø¿¡¼´Â rgbµ¥ÀÌÅ͸¦º¸³¾¶§ µ¥ÀÌÅ;տ¡ @ ¸¦ºÙÀÌ°í ³¡¿¡ # À»ºÙÀ̽øéµÇ¿ä. ±×·³ tcp Åë½Å»ó ¾î¿¼ö¾øÀÌ ÆÄÆíȵǼ µ¥ÀÌÅ͸¦ ¹ÞÀ»ÅÙµ¥ ±×¶§ º¼Ææ¿¡¼´Â @ ¸¦ ½ÃÀÛ # À»³¡À¸·ÎÇÏ´Â ¹®ÀÚ¿À» ¿Ï¼º½Ã۸éµÇ¿ä. ¿Ï¼ºµÇ¸é ±×¾È¿¡ µ¥ÀÌÅ͸¦ÃëÇÏ°í ±× µ¥ÀÌÅ͸¦ ÀÌ¿ëÇØ¼ µ¿ÀûÇÒ´çÀ»ÇϽøéµÇ°í¿À.
|
00 |
![]() ![]() ![]() |
2018-08-01 |
||||||
![]() |
¼öÇÐÀÇïÒà´ |
¾Æ±î ´ñ±ÛÀ» ´Þ¾Ò´Ù°¡ Áö¿ü½À´Ï´Ù...Àü±â½ÅÈ£ ¸»¾¸ÇϽŰźÁ¼´Â À¯¼±ÀÌ ¾Æ´Ï¶ó ¹«¼±Àåºñ °°Àºµ¥.. ÀÌ °æ¿ì¿¡´Â on/off ¿©ºÎ´Â º»ÀÎÀÌ ±ÔÄ¢À» Á¤ÇÏ°í ´äÀ» ã´Â°Ô ¸ÂÀ»µíÇÕ´Ï´Ù. µÎ ´Ü¸»±â°£ Ä¿³ØÀÌ ¾ÈµÈ°æ¿ì off·Î. ±×¸®°í º¼Ææ¿¡¼ off½Ã º¸³»´Â ÆÐŶÀÌ ÀÖÀ¸¸é ±× ¿ª½Ã off°¡ µÉÅ×±¸¿ä. ÀÌ·± ºÎºÐÀº off °ªÀ» ¾î´À ¼ø°£¿¡ ÁÖ¾î¾ß µÉÁö º»ÀÎÀÌ ºÐ¼®ÇÏ¿©¼ ·êÀ» ¸¸µé¾î °³¹ßÇØ¾ßµÉ°Å°°½À´Ï´Ù.
|
00 |
![]() ![]() ![]() ![]() |
2018-08-01 |
||||||
![]() |
![]() ¶÷º¸¸£°ÔÀÌ |
³Ü °¨»çÇÕ´Ï´Ù ¾Æ±î tcp°¡ ÁÁÀ» °Í °°´Ù°í ÇØÁּż tcp¼ÒÄÏÀ¸·Î ¼öÁ¤ÇÏ¸é¼ db ´ã´çºÐ°ú ¿ÍÀϵåÄ«µåžz´ëÇÑ À̾߱⸦ ³ª´³½À´Ï´Ù. ¶Ç ¸ð¸£´Â Á¡ÀÌ »ý±â¸é Ãß°¡·Î ¼öÁ¤ÄÚµå °¡Áö°í Áú¹®µå¸®°Ú½À´Ï´Ù ¤Ð¤Ð °¨»çÇÕ´Ï´Ù
|
00 |
![]() ![]() ![]() |
2018-08-01 |
||||||
![]() |
![]() ¼öÇÐÀÇïÒà´ |
¾Æ°í...³×³×...¤Ð Èû³»¼¼¿ä! °³¹ßÇÒ¶§ Áß¿ä½Ã ÇϽô ºÎºÐÀ̶û... ´Ü¸»±âµé Ư¼ºÀ» ¸ô¶ó¼ Á¦´ë·Î µÈ ´ë´äÀ» ¸ø µå·È¾î¿ä....
|
00 |
![]() ![]() ![]() |
2018-08-02 |
||||||
![]() |
![]() ¶÷º¸¸£°ÔÀÌ |
°¨»çÇØ¿ä¢½ °ÔÀÌ´Â ¾î¶°½ÅÁö¿ä
|
00 |
![]() ![]() ![]() |
2018-08-02 |
||||||
|
|||||||||||
![]() |
![]() ¼öÇÐÀÇïÒà´ |
![]()
ÁÁÁÒ...
|
00 |
![]() ![]() ![]() |
2018-08-02 |
||||||
![]() |
![]() ¶÷º¸¸£°ÔÀÌ |
¤Ç¤Ì.. ±×·³ ´ººñ´Â À̸¸.. »ç¶óÁö´Â °Å½Ã¾ß¿ä..
|
00 |
![]() ![]() ![]() |
2018-08-02 |
||||||
![]() |
![]() ¼öÇÐÀÇïÒà´ |
><
|
00 |
![]() ![]() ![]() |
2018-08-02 |
¡ã ´ÙÀ½±Û | c# µ¿ÀûÇÒ´çÇØÁ¦ ¾îÄÉÇϳª¿ä | ¿À¹ö·Îµù |
![]() ![]() ![]() ![]() |
2018-08-01 [22:53] |
¡å ÀÌÀü±Û | dx 5ÀÏÂ÷ | ¿ø·¡°³»õ³¢ |
![]() ![]() ![]() ![]() |
2018-07-27 [19:19] |