JAVA 网络编程学习第一篇TCP
2017-07-01 18:26
260 查看
简单暴力,直接上服务器端以及客户端的代码,只要建立2个工程,然后先执行服务器端程序,再执行客户端程序,
就可以体会其中的乐趣,然后再细细品味。
1,服务器端程序如下:
然后客户端程序如下:
服务器端反映:
现在是不是体会到其中的乐趣,客户端发送数据给服务器,服务器接收到客户端数据。
就可以体会其中的乐趣,然后再细细品味。
1,服务器端程序如下:
import java.io.*; import java.net.*; public class ServerTest { private BufferedReader reader; private ServerSocket server; private Socket socket; boolean waitConnect() { try { server = new ServerSocket(8992); System.out.println("服务器套接字创建成功"); System.out.println("等待客户机的连接"); socket = server.accept(); System.out.println("连接成功"); return true; } catch (Exception e) { e.printStackTrace(); // 输出异常信息 } return false; } void getMessage() { try{ reader = new BufferedReader(new InputStreamReader(socket.getInputStream())); while (true) { if (reader.ready()) { System.out.println("客户机:" + reader.readLine()); break; } } if (reader != null) reader.close(); if (socket != null) socket.close(); } catch (Exception e) { e.printStackTrace(); } } public static void main(String[] args) { ServerTest st = new ServerTest(); if(st.waitConnect()) st.getMessage(); } }其执行后显示:
服务器套接字创建成功 等待客户机的连接 连接成功
然后客户端程序如下:
import java.net.*; import java.io.*; public class MyClient { public static void main(String []args) { Socket socket; InetAddress ip; String localIp; try { ip =InetAddress.getLocalHost(); //String localName = ip.getHostName(); localIp = ip.getHostAddress(); socket = new Socket(localIp,8992); System.out.println("链接成功"); PrintWriter writer = new PrintWriter(socket.getOutputStream(),true); writer.println("send LOL gg to server\n"); socket.close(); }catch(Exception e) { e.printStackTrace(); } } }运行客户端程序后结果:
链接成功
服务器端反映:
客户机:send LOL gg to server
现在是不是体会到其中的乐趣,客户端发送数据给服务器,服务器接收到客户端数据。
相关文章推荐
- JAVA TCP网络编程学习笔记
- 网络编程(UDP/TCP)+JAVA学习笔记-DAY26
- Java学习—网络编程(TCP)
- 黑马程序员________Java中UDP和TCP网络编程学习笔记
- JAVA学习笔记Day24——javaTCP UDP网络编程Socket总结
- 黑马程序员_java学习日记_Java高新技术_网络编程
- LINUX C网络编程学习笔记-----------一个简单的TCP程序设计
- java网络编程学习(五)开源项目:Mina
- java学习——java 面向 Socket 操作,TCP 和 UDP 示例
- java struts第一篇 学习认识篇
- Java 网络编程(二) 两类传输协议:TCP UDP
- UNIX 网络编程学习(一) TCP连接的建立和终止
- 《大家一起学习android》第一篇 Java基础学习
- JAVA 网络编程(TCP传输1)
- Java学习第一篇--包的引用
- Java TCP/IP学习笔记之TCP服务端
- java 网络编程(二)TCPIP+BIO
- JAVA TCP/IP 同步传递消息 初步 学习
- Java学习第一篇--废话写在前面
- 黑马程序员_Java学习日记第八天--TCP/UDP通信、正则表达式