flex中的socket通信里bind()与connect()的区别

根据api里的描述,

bind(localPort:int = 0, localAddress:String = "0.0.0.0"):void

将此套接字绑定到指定的本地地址和端口。
connect(remoteAddress:String, remotePort:int):void
将套接字连接到指定的远程地址和端口。

那么
q1:他们仅仅是分别绑定本地地址和连接远程地址的区别吗?
q2:如果在指定本地地址用了connect().或指定远程地址时用了bind(),会出什么问题。
q3:还有其他什么区别吗?

经过学习,原来这两个是两码事,一开始我理解错了。