Open Source & Linux Lab

It's better when it's simple

User Tools

Site Tools


etc:users:zps:questions

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
etc:users:zps:questions [2007/12/16 05:13] jcmvbkbcetc:users:zps:questions [2016/08/08 20:53] (current) – ↷ Page moved from users:zps:questions to etc:users:zps:questions kel
Line 9: Line 9:
   unsigned short m_seqNumber; //!< порядковый номер пакета   unsigned short m_seqNumber; //!< порядковый номер пакета
   unsigned short m_size; //!< размер пакета   unsigned short m_size; //!< размер пакета
-}; </code> При чтении в эту структуру следующего дампа: 2a 01 54 6c 00 04 в поле "размер пакета" было не 4 а 1024. Т.е. два байта были переставлены местами. Почему? | В архитектуре х86 в памяти байты поменены местами. |+}; </code> При чтении в эту структуру следующего дампа: 2a 01 54 6c 00 04 в поле "размер пакета" было не 4 а 1024. Т.е. два байта были переставлены местами. Почему? | В архитектуре х86 в памяти байты поменены местами. ntohs как раз для этого случая. |
 |Можно ли перевести сокет из блокирующего в неблокирующий в процессе его работы, когда уже произошел connect | <code>     |Можно ли перевести сокет из блокирующего в неблокирующий в процессе его работы, когда уже произошел connect | <code>    
 bool setAsync(int h,bool isAsync) bool setAsync(int h,bool isAsync)
Line 23: Line 23:
 } }
 </code> | </code> |
 +| Что будет, если я в конструктор к string дам const char * без нуля в конце? |  <octofox> ж... будет, прости господи для таких случаев есть std::string(Iterator begin, Iterator end) | 
 +| Как выполнить disconnect? | Всё банальное просто: man 2 shutdown |
 +| Можно ли закрытый сокет открыть заново, вызвав connect на другой ip:port? | Опытным путем полуил что нет: connect: : Transport endpoint is already connected |
 +
etc/users/zps/questions.1197771189.txt.gz · Last modified: 2008/01/03 02:32 (external edit)