今天使用socket编程的时候发现disconnect可以指定socket的再使用,而同时我又面临着防止socket同时发出多次连接(异步)的问题,在当时自己并没有想清楚socket类提供的几个方法到底有什么作用以及其表现,直到经过几次编码实践后才发现:

1. 每次调用socket的beginconnect或者connect是会再次创建一个和服务器之间的连接(connection)。

2. disconnect方法中的参数仅仅是表示你是否在执行本方法后会再次使用原来创建socket实例去连接(只能使用beginconnect)另外一台机器或者同一台机器的其他端口。

3. disconnect前最好调用shutdown方法

posted on 2008-09-12 18:25  From Ocean  阅读(770)  评论(0编辑  收藏  举报