在网络通信中,如果只要求客户机向服务器发送信息,不要求服务器向客户端反馈信息的行为称为“单向通信”,要求客户机和服务器双方互相通信的过程称为“双向通信”,双向通信只不过是比单向通信多了一个服务器向客户端发送消息的过程,
接下来分别是服务器端和客户端程序的编写:
服务器端程序
======
package server_1;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;
public class MyTcp {
private ServerSocket server; //设置服务器套接字
private Socket client; //设置客户端套接字
//连接客户端函数
void getServer()
{
try {
server = new ServerSocket(1100); //建立服务器 端口为1100
System.out.println("服务器建立成功!正在等待连接......");
client = server.accept(); //调用服务器函数对客户端进行连接
System.out.println("客户端连接成功!ip为:" + client.getInetAddress()); //返回客户端IP
getClientMessage(); //调用信息传输和接收函数
} catch (IOException e) {
// TOD