i am writting my own winsock component use the system.net namespace. i have done the connection, getdata and send data section. but when i try to write a property that allow user to retrieve the status of the connection... i stucked! i have a difficulty to acquire the status of the remote socket.. that means how i going to know the remote socket that connect to my socket is drop out or etc.. can someone give me any idea on how to do this. thanks