如果我编写的一个网络应用程序安装在其他的主机上,但是我创建的套接字的端口号和这台主机上的另一个程序的端口号相冲突,那会怎么样?再说我事先不可能知道别人主机上的程序占用了哪些端口号,如何避免这种冲突呢?