1 需求
在同一局域网内,手机(PC端)浏览器作为客户端,然后手机app里面通过socket写服务代码,然后浏览器访问手机服务端的网页和图片和css文件和下载APK
2 代码实现
创建服务线程代码
var serverSocket: ServerSocket? = nullvar run = trueinner class HttpServerThread : Runnable {var TAG = javaClass.namevar context : Context?= nullconstructor(context : Context){this.context = context}override fun run() {Log.i(TAG, "await start")try {//Android9.0以下开启了热点服务器的IP值是192.168.43.1,如果Android版本大于9.0 IP服务器地址会随机变serverSocket = ServerSocket(SocketContants.HTTP_SERVER_PORT)
// serverSocket = ServerSocket(SocketContants.HTTP_SERVER_PORT, 10, InetAddress.
// ("192.168.43.1"))} catch (e: IOException) {