Что же не так?
; сделать bind ( sockfd, [AF_INET, 12345, INADDR_ANY], 16 )
        mov eax, 102 ; syscall
        mov ebx, 2 ; bind
        push 0 ; INADDR_ANY
        mov ecx, [port] ; port 12345
        push ecx ; port
        push 2; AF_INET
        mov ecx, esp ; struct pointer
        push 16 ; sizeof ( struct sockaddr )
        push ecx ; sockaddr_in struct pointer ( struct sockaddr * )
        mov edx, [socket] ; sockfd
        push edx ; sockfd
        mov ecx, esp ; ptr to argument array
        int 0x80
-99.
Сокет сработал нормально, setsockopt тоже нормально, а вот bind нет.



