Yeah I use the same standard function for the normal DCC Send connection, only my position in the file of course is from the end, and I connect after receiving the ACCEPT. The DCC Send socket works terrific for a normal send, however when you call it after a resume, it accepts once, receivs data, sends check again, and mIRC terminates the connection. This is all done in Borland Delphi.