Winsock 的問題 !!(編號:4602)

我有一個用 winsock 做的聊天程式, 但如果某一方的電腦是在 Proxy or FireWall 之下就不能與另一方聊天了 !! 請問各位有何解決之法? 謝謝!!
可是在 Proxy 內的電腦不是要透過 http, ftp, ...等才能連到外面的電腦嗎?
如果是直接指對方電腦的 IP, 好像不能連喔!
是不是要用 Sock4, Sock5 之類的東西!!