网络编程入门(下)
1.TCP通信
TCP通信严格区分客户端和服务端,.必须服务端先启动,客户端才能连接大奥服务器,切服务器不能主动连接客户端
ServerSocket类用来表示服务端,Socket类用来表示客户端.
2.ServerSocket:
构造方法:ServerSocket(int port);创建绑定特定端口的服务器套接字
常用方法: Socket accept();侦听并接受到此套接字的连接
InetAddress getInetAddress();返回此服务器套接字的本地地址
当执行了accept()方法后,服务器端会发生阻塞,直到客户端发来连接请求,accept()方法才会返回一个
Socket对象用于和客户端实现通信.
3.Socket:
构造方法:Socket(String host,int port);
创建一个套接字并将其连接到指定主机的指定端口号
Socket(InetAddress address,int port);
创建一个套接字并将其连接到一个指定IP的指定端口号
常用方法:
int getPort();返回套接字和服务器连接的端口号
InetAddress getLocalAddress()获取Socket对象绑定的本地IP地址,并将IP地址封装成 InetAddress类型的对象返回
void close();关闭Socket连接,结束本次通信
InputStream getInputStream();返回一个输入流对象
OutputStream getOutStream();返回一个输出流对象
4.服务器端和客户端的数据传输