网络编程是指使用计算机网络进行通信的编程,是现代计算机技术中的一项重要内容。在Java中,网络编程主要包括Socket编程、URL编程、HTTP编程。
Socket编程是Java中实现网络编程的一种方式,其主要用于实现客户端和服务器之间的通信。在Socket编程中,通过Socket类来创建一个Socket对象,并通过该对象与服务器进行通信。以下是一个简单的Socket编程案例:
import java.net.*; import java.io.*; public class SocketClient { public static void main(String[] args) { try { Socket s = new Socket("localhost", 8888); OutputStream os = s.getOutputStream(); DataOutputStream dos = new DataOutputStream(os); dos.writeUTF("Hello, Server!"); dos.close(); os.close(); s.close(); } catch (IOException e) { e.printStackTrace(); } } }
URL编程主要用于访问Web服务器上的资源,如网页、图片等。在Java中,通过URL类来实现URL编程。以下是一个简单的URL编程案例:
import java.net.*; import java.io.*; public class URLDemo { public static void main(String[] args) { try { URL url = new URL("http://www.baidu.com"); InputStream is = url.openStream(); InputStreamReader isr = new InputStreamReader(is); BufferedReader br = new BufferedReader(isr); String line; while ((line = br.readLine()) != null) { System.out.println(line); } br.close(); isr.close(); is.close(); } catch (IOException e) { e.printStackTrace(); } } }
HTTP编程主要用于实现客户端和Web服务器之间的通信。在Java中,通过HttpURLConnection类来实现HTTP编程。以下是一个简单的HTTP编程案例:
import java.net.*; import java.io.*; public class HttpDemo { public static void main(String[] args) { try { URL url = new URL("http://www.baidu.com"); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setRequestMethod("GET"); InputStream is = conn.getInputStream(); InputStreamReader isr = new InputStreamReader(is); BufferedReader br = new BufferedReader(isr); String line; while ((line = br.readLine()) != null) { System.out.println(line); } br.close(); isr.close(); is.close(); } catch (IOException e) { e.printStackTrace(); } } }
以上就是Java中的网络编程,包括Socket编程、URL编程、HTTP编程。希望本文能帮助到编程小白们学习网络编程。
本文为翻滚的胖子原创文章,转载无需和我联系,但请注明来自猿教程iskeys.com