java网络编程 客户端和服务器端
2016-11-04 10:24
363 查看
1.服务器端
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.ServerSocket;
import java.net.Socket;
public class HelloWorldServer {
public static void main(String[] args) {
ServerSocket server = null;
BufferedReader reader = null;
Socket client = null;
try {
server = new ServerSocket(9000);//创建ServerSocket对象,并绑定端口
client = server.accept();//调用accept方法,等待客户端的连接
InputStream in = client.getInputStream();
reader = new BufferedReader(new InputStreamReader(in));
String str = reader.readLine();
System.out.println(str);
} catch (IOException e) {
e.printStackTrace();
}finally{
try{
if(client!=null){
client.close();
}
}catch(IOException e){
e.printStackTrace();
}
}
}
}
2.客户端
import java.io.IOException;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.net.Socket;
import java.net.UnknownHostException;
import java.util.Scanner;
public class HelloWorldClient {
public static void main(String[] args) {
Socket client = null;
PrintWriter writer = null;
try {
client = new Socket("127.0.0.1", 9000);
OutputStream out = client.getOutputStream();
writer = new PrintWriter(out);
Scanner sc=new Scanner(System.in);
String aa=sc.nextLine();
writer.print(aa);
writer.flush();
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}finally{
try{
if(writer!=null){
writer.close();
}
if(client!=null){
client.close();
}
}catch(IOException e){
e.printStackTrace();
}
}
}
}
TCP编程
java.net.Socket
java.net.ServerSocket
TCP编程的核心思路
开发服务器端
ServerSocket ss = new ServerSocket(9000)
ss.accept();
Socket s = new Socket("127.0.0.1", 9000)
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.ServerSocket;
import java.net.Socket;
public class HelloWorldServer {
public static void main(String[] args) {
ServerSocket server = null;
BufferedReader reader = null;
Socket client = null;
try {
server = new ServerSocket(9000);//创建ServerSocket对象,并绑定端口
client = server.accept();//调用accept方法,等待客户端的连接
InputStream in = client.getInputStream();
reader = new BufferedReader(new InputStreamReader(in));
String str = reader.readLine();
System.out.println(str);
} catch (IOException e) {
e.printStackTrace();
}finally{
try{
if(client!=null){
client.close();
}
}catch(IOException e){
e.printStackTrace();
}
}
}
}
2.客户端
import java.io.IOException;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.net.Socket;
import java.net.UnknownHostException;
import java.util.Scanner;
public class HelloWorldClient {
public static void main(String[] args) {
Socket client = null;
PrintWriter writer = null;
try {
client = new Socket("127.0.0.1", 9000);
OutputStream out = client.getOutputStream();
writer = new PrintWriter(out);
Scanner sc=new Scanner(System.in);
String aa=sc.nextLine();
writer.print(aa);
writer.flush();
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}finally{
try{
if(writer!=null){
writer.close();
}
if(client!=null){
client.close();
}
}catch(IOException e){
e.printStackTrace();
}
}
}
}
TCP编程
java.net.Socket
java.net.ServerSocket
TCP编程的核心思路
开发服务器端
ServerSocket ss = new ServerSocket(9000)
ss.accept();
Socket s = new Socket("127.0.0.1", 9000)
相关文章推荐
- JAVA网络编程-TCP客户端与服务器端连接
- Java网络编程:服务器端和客户端互发信息
- java网络编程实现客户端连接服务器端,并发送消息例子(1)。(阻塞式的方法)
- JAVA高级视频 网络编程 05 服务器端接受客户端请求的代码
- java网络编程客户端输入字符串,服务器端将其反转后输出给客户端,客户端显示出来
- Java网络编程客户端和服务器端
- java网络编程,简单的客户端和服务器端
- java网络编程之socket网络编程示例(服务器端/客户端)
- java网络编程之socket网络编程示例(服务器端/客户端)
- Java网络编程(一)- 一个简单的服务端/客户端应用程序
- JAVA高级视频 网络编程 07 TCP客户端程序
- socket网络编程之一:客户端和服务器端接口函数
- 网络编程Tcp的客户端和服务器端
- java网络编程--socket服务端客户端(1:1)
- java网络编程三:基于SMTP的邮件发送客户端
- java网络编程三:基于SMTP的邮件发送客户端
- (Android)JavaSocket编程,文件上传到服务器,客户端Android,服务器端J2SE
- linux socket网络编程:fcntl select(多个客户端连接服务器端情形)
- Java基础24天--04--网络编程(浏览器客户端--自定义服务端)