Socket Services: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| Line 45: | Line 45: | ||
| [[SOCU:ShutdownSockets|ShutdownSockets]] | | [[SOCU:ShutdownSockets|ShutdownSockets]] | ||
|} | |} | ||
= struct sockaddr = | |||
{| class="wikitable" border="1" | |||
|- | |||
! Offset | |||
! Size | |||
! Description | |||
|- | |||
| 0x0 | |||
| 0x1 | |||
| Total size of the entire sockaddr buffer. | |||
|- | |||
| 0x1 | |||
| 0x1 | |||
| u8 sa_family | |||
|- | |||
| 0x2 | |||
| sockaddr_totalsize-0x2 | |||
| sa_data[] | |||
|} | |||
The total buffer size is 0x8, for family AF_INET value 2. AF_INET6 seems to be value 23, the total sockaddr size for this is 0x1C. | |||
Revision as of 04:05, 15 July 2013
Socket service "soc:U"
| Command Header | Description |
|---|---|
| 0x00010044 | InitializeSockets |
| 0x000200C2 | socket |
| 0x00030082 | listen? |
| 0x00040082 | accept? |
| 0x00050084 | bind |
| 0x00060084 | connect |
| 0x00070104 | recvfrom_other |
| 0x00080102 | recvfrom |
| 0x00090106 | sendto_other |
| 0x000A0106 | sendto |
| 0x000F00C2 | This resolves the IP address(es) for the specified host-name. |
| 0x00120104 | setsockopt |
| 0x00190000 | ShutdownSockets |
struct sockaddr
| Offset | Size | Description |
|---|---|---|
| 0x0 | 0x1 | Total size of the entire sockaddr buffer. |
| 0x1 | 0x1 | u8 sa_family |
| 0x2 | sockaddr_totalsize-0x2 | sa_data[] |
The total buffer size is 0x8, for family AF_INET value 2. AF_INET6 seems to be value 23, the total sockaddr size for this is 0x1C.