这段代码就是客户端连接服务端的client to server ,这时候,系统会给客户端分配一个端口,而不需要用户自己设置。操作方法如下:
1、首先在java中使用socket完成tcp程序设计,这个类可以方便的建立可靠的双向的,持续的,点对点的通讯连接。
2、在socket程序开发中,服务器使用serverscoket等待客户端的连接,对于java网络程序来说每一个客户端都使用一个socket对象表示。
3、在java的网络程序中,客户端只要符合连接的通讯协议,那么服务器端都可以进行接收。
4、serviersocket类主要在服务器端程序上开发,用于接收客户的连接请求,主要的方法。
5、最后在服务端每次运行的时候要使用aceept()方法等待客户端连接,此方法执行后服务端会进入阻塞状态,直到客户端连接之后程序才可以继续向下执行。
SOCKADDR_IN
结构成员.sin_addr.s_addr, sin_port,sin_family。
sin_port 是要设置端口。客户端,服务端都有自己的端口。但不同的是服务端是绑定的。客户端却不一定是绑定的(当然可以绑定)。
sin_addr.s_addr 是指向的IP地址。同理客户端服务端都有自己的IP。
你的这段代码就是客户端 连接服务端的 client to server
这时候 系统会给客户端分配一个端口,而不需要用户自己设置(当然也可以自己邦迪)。
客户端指向server.sin_port=htons(27015); //这是服务端的
server.sin_addr.s_addr=inet_addr("127.0.0.2"); //是服务端的
来进行连接connet();
server.sin_port=htons(27015); ///是server的
server.sin_addr.s_addr=inet_addr("127.0.0.2"); ///是server的IP