接地气讲解TCP协议和网络程序( 五 )

Socket的用法:

第一个参数是要连接的服务器主机ip地址 , 第二个参数是端口 。

3、实战

看了这么多理论 , 是时候来实战一下了 , 看一个很简单的程序 , 我会详细讲解这个程序 。 因为需要一个服务器和客户端 , 所以我打开了两个eclipse , 这里为了省空间 , 我把导入包的操作都省略了 。 先来看服务器端:

具体语句的功能我写到了注释中了 , 首先是创建一个服务器套接字 , 它会与服务器的端口连接并等待用户连接 , 如果此时有客户端连接该服务器 , 则会在服务器端返回一个Socket套接字 , 这个时候就完成连接工作了 , 剩下的就是发送消息了 。 发送过程具体看注释 。 我们再来看一下客户端的:

客户端的代码就比较简单了 , 直接输入ip地址和端口就可以连上服务器了 , 然后通过输入输出流就可以发送消息了 , 来看一下效果图:

推荐阅读