java socket初步学习一 ( tcp)
2015-08-13 10:41
267 查看
Java socket通信程序:
第一版本:
实现功能:
服务器地址:127.0.0.1 端口:5050
客户机:端口5050
客户端发送字符;“t”
服务器接收到该字符并回复:“r”
流程:
建立java工程,默认在workspace中,udpServer为工程名,此时work/udpServer文件夹
建立类名为server,则此时服务器代码为:
建立java工程,由于eciplse不兼容同一个工作空间,此时修改临时工作空间路径为/workspace/udp
工程名为udpClient,那么对应物理路径为work/udp/udpClinet
类名为client,此时客户端代码:
第一版本:
实现功能:
服务器地址:127.0.0.1 端口:5050
客户机:端口5050
客户端发送字符;“t”
服务器接收到该字符并回复:“r”
流程:
建立java工程,默认在workspace中,udpServer为工程名,此时work/udpServer文件夹
建立类名为server,则此时服务器代码为:
package udpServer; import java.io.*; import java.net.*; public class server { public static void main(String[] args) throws IOException{ // TODO Auto-generated method stub ServerSocket listen = new ServerSocket(5050); Socket server = listen.accept(); InputStream in = server.getInputStream(); OutputStream out = server.getOutputStream(); char c = (char)in.read(); System.out.println("收到:" + c); out.write('r'); out.close(); in.close(); server.close(); listen.close(); } }
建立java工程,由于eciplse不兼容同一个工作空间,此时修改临时工作空间路径为/workspace/udp
工程名为udpClient,那么对应物理路径为work/udp/udpClinet
类名为client,此时客户端代码:
package udpClient; import java.io.*; import java.net.*; public class client { public static void main(String[] args)throws IOException { // TODO Auto-generated method stub Socket client = new Socket("127.0.0.1" , 5050); InputStream in = client.getInputStream(); OutputStream out = client.getOutputStream(); out.write('t'); char c = (char)in.read(); System.out.println("收到:" + c); out.close(); in.close(); client.close(); } }
相关文章推荐
- JAVA 网络编程-udp , url
- 关于Linux 网络编程bind()和connect()的理解
- 网络编程复习_Exp1
- Socket监听 /TcpListener监听/HttpListener 监听
- java调用http接口
- tcpdump工具的常用方式(持续更新。。。。)
- JAVA 网络编程 - TCP
- UNIX网络编程卷一:第十六章 非阻塞I/O
- 常见HTTP状态码
- 文章标题
- 网络连接之Http及异步操作AsyncTask
- MFC自动获取网络地址函数实现----广播地址,网关,子网掩码
- 网络基本功(一):细说网络传输
- TCP协议与UDP协议的区别
- 使用NSJSONSerialization解析从网络中获取的数据
- android网络下载图片并且显示在图库中
- Win10中WiFi Sense透露隐私怎么关闭无线网络密码共享?
- 在android下出现乱码的问题(在网络中传输和获取数据时)
- TCP/IP详解 卷I:协议 の链路层
- 实习第12天 多线程监控网络,解析XML(未完善完)