|
|
|
Почему SOCK_DGRAM сокеты MS в документации называет message-oriented?
|
|||
|---|---|---|---|
|
#18+
Сабж. Мужики, колитесь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2014, 18:11 |
|
||
|
Почему SOCK_DGRAM сокеты MS в документации называет message-oriented?
|
|||
|---|---|---|---|
|
#18+
Ану дай пруф на документацию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2014, 18:18 |
|
||
|
Почему SOCK_DGRAM сокеты MS в документации называет message-oriented?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2014, 19:17 |
|
||
|
Почему SOCK_DGRAM сокеты MS в документации называет message-oriented?
|
|||
|---|---|---|---|
|
#18+
И что непонятного из описания в первой ссылке? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2014, 20:33 |
|
||
|
Почему SOCK_DGRAM сокеты MS в документации называет message-oriented?
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorov, См. тему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2014, 20:57 |
|
||
|
Почему SOCK_DGRAM сокеты MS в документации называет message-oriented?
|
|||
|---|---|---|---|
|
#18+
nrmBeginner socket Connection-oriented sockets such as SOCK_STREAM provide full-duplex connections, and must be in a connected state before any data can be sent or received on it. A connection to another socket is created with a connect call. Once connected, data can be transferred using send and recv calls. When a session has been completed, a closesocket must be performed. The communications protocols used to implement a reliable, connection-oriented socket ensure that data is not lost or duplicated. If data for which the peer protocol has buffer space cannot be successfully transmitted within a reasonable length of time, the connection is considered broken and subsequent calls will fail with the error code set to WSAETIMEDOUT. Connectionless, message-oriented sockets allow sending and receiving of datagrams to and from arbitrary peers using sendto and recvfrom. If such a socket is connected to a specific peer, datagrams can be sent to that peer using send and can be received only from this peer using recv. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2014, 21:58 |
|
||
|
Почему SOCK_DGRAM сокеты MS в документации называет message-oriented?
|
|||
|---|---|---|---|
|
#18+
Видать надо сказать, ребят, вопрос адресован тем кто умеет читать по русски (темы). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2014, 22:39 |
|
||
|
Почему SOCK_DGRAM сокеты MS в документации называет message-oriented?
|
|||
|---|---|---|---|
|
#18+
nrmBeginnerВидать надо сказать, ребят, вопрос адресован тем кто умеет читать по русски (темы).А у тех кто умеет читать по английски таких вопросов не возникает вообще. Есть два типа сокетов: SOCK_STREAM и SOCK_DGRAM. Первый connection-oriented, а второй message-oriented. Грубо говоря: SOCK_STREAM - ты создаешь канал связи и пишешь/читаешь туда/оттуда поток байт. Поток сплошной и не делится на отдельные сообщения. Ты должен расшифровывать поток на лету чтобы найти там байты-разделители между сообщениями. Зато есть и плюс - все что было послано в такой сокет, обязательно дойдет до получателя. SOCK_DGRAM - ты посылаешь соообщения (пакеты). Пакет байт либо целиком дойдет до получателя, либо вообще не дойдет. Причем если ты послал несколько пакетов, то они могут дойти до получателя не в том порядке в котором ты их посылал. Вопрос к С/С++ не относится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2014, 23:05 |
|
||
|
Почему SOCK_DGRAM сокеты MS в документации называет message-oriented?
|
|||
|---|---|---|---|
|
#18+
White OwlА у тех кто умеет читать по английски таких вопросов не возникает вообще. Читать по английски умею и вот видишь вопрос возник. Иначе не пришлось бы тебе писать это: White OwlЕсть два типа сокетов: SOCK_STREAM и SOCK_DGRAM. Первый connection-oriented, а второй message-oriented. Грубо говоря: SOCK_STREAM - ты создаешь канал связи и пишешь/читаешь туда/оттуда поток байт. Поток сплошной и не делится на отдельные сообщения. Ты должен расшифровывать поток на лету чтобы найти там байты-разделители между сообщениями. Зато есть и плюс - все что было послано в такой сокет, обязательно дойдет до получателя. SOCK_DGRAM - ты посылаешь соообщения (пакеты). Пакет байт либо целиком дойдет до получателя, либо вообще не дойдет. Причем если ты послал несколько пакетов, то они могут дойти до получателя не в том порядке в котором ты их посылал. Но за объяснение в любом случае спасибо. А это что? White OwlВопрос к С/С++ не относится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.08.2014, 23:28 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=38726105&tid=1341252]: |
0ms |
get settings: |
8ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
156ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 295ms |
| total: | 552ms |

| 0 / 0 |
