EDIT: ok - if there really is a bsdsocket.device in INet 225 (I can not recall that there is), then it most likely is "half ass hacked up". When you are using INet-225, you must in general use programs built for AS225/INet225, and not programs built for AmiTCP.
Yep - usually 225 would provide it's functionality via "socket.library". There was a "bsdsocket.library" wrapper for that to enable "socket.library" unaware software like YAM 1.x. I used that a lot and it usually worked out of the box. I remember I had to hex edit this or that binary ('cos they did a version test on bsdsocket or the like...), but in general it worked.