
2.创建一个Request类,来解析字符串,并进行封装
3.在stringTools 类下,把原来public static void testString()更改为public static Request testString(String str) ,且加上request返回对象
Request:方法名——是一个有返回值的方法,返回的是Request类型的对象;之前的void是一个空的方法,是没有返回值的;
1)public static void testString()中的void改为Request,这时候发现testString()报错了,不要慌,看下报错信息(This method must return a result of type Request)——英文翻译过来就是大白话:此方法必须返回类型请求的结果。
2)选择"Add return statement"(百度翻译:添加返回语句)
1)request.setFangFa(fangFa)
2)request.setUrl(url)
3)request.setBanBen(banBen)
4)request.setProtocal(protocal)
5)request.setIp(ip)
6)request.setPort(port)
7)request.setPrjName(prjName)
8)request.setResource(resource)
9)request.setMap(map)
Day1210学习的内容
1.Tomcat
2.HTTPServlet
3.Response
4.Login
5.web.properties
6.TomcatTest
1.服务端
2.客户端
注意:启动时需要先启动服务端,再启动客户端
服务端:
客户端:
对于通信来说,不存在绝对的服务器和客户端,谁在等待别人来,谁就是服务器,谁主动去联系人,谁就是客户端。所以。
你要想客户端接受消息,那在启动客户端的时候,在客户端程序里开始一个提供端口的Socket就可以了。
ServerSocket serverSocket = new ServerSocket(5000)
while (true) {
final Socket socket = serverSocket.accept()
new Thread() {
Socket mySocket = socket
@Override
public void run() {
try {
System.out.println(mySocket)
InputStream is = mySocket.getInputStream()
byte[] bytes = new byte[1024]
int n = is.read(bytes)
System.out.println(new String(bytes, 0, n))
OutputStream os = mySocket.getOutputStream()
os.write(("server reply at time " + new Date()
.toString()).getBytes())
mySocket.close()
} catch (Exception e) {
e.printStackTrace()
}
}
}.start()
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)