实例:超简陋版人工AI对答程序
一、描述:
在客户端输入问题,服务器端将给出答案。
二、代码示例
1.客户端
步骤:
首先创建一个
Scanner
对象input
,用于从控制台读取用户输入的问题。用户输入的一行文本将存储在question
字符串变量中。接着尝试创建一个
Socket
对象clientSocket
,连接到本地主机的 8848 端口,建立与服务器的连接。同时创建BufferedWriter
对象writer
和BufferedReader
对象reader
,分别用于向服务器发送数据和从服务器接收数据。使用
writer
将question
中的问题数据写入到Socket
的输出流,并通过flush
方法确保数据立即发送。调用
shutdownOutput
方法关闭Socket
的输出流,表示客户端数据发送完毕。使用
reader
从Socket
的输入流中读取服务器返回的一行回答数据,并存储在ans
字符串变量中。最后将服务器端的回答打印输出到控制台。
如果在上述的输入输出操作或网络连接过程中发生
IOException
异常,将打印异