实践内容

  1. 客户端Socket创建与端口扫描: 尝试构建一个客户端Socket,并使用它扫描远程主机的开放端口。
  2. Socket实现HTTP请求收发: 利用Socket发送和接收HTTP请求。参考提示:通过Firefox、Chrome等浏览器自带的网络分析工具可以方便地获取HTTP请求头信息。 java sb.append("Host: www.baidu.com\r "); sb.append("Accept: */*\r "); sb.append("User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.64 Safari/537.31\r ");
  3. 服务器端Socket搭建与Android端通信: 创建服务器端的ServerSocket,并实现与Android端Socket的双向通信。