java学习之Tcp网络程序
2016-07-25 17:03
316 查看
————————————————————————————————————————————————————————————————
一。tcpServer.java
package tcpTest;
import java.io.*;
import java.net.*;
public class tcpServer {
public static void main(String[] args) {
// TODO Auto-generated method stub
try {
ServerSocket ss=new ServerSocket(8888);
//服务器侦听客户端对象
Socket s1=ss.accept();
//服务器发送给客户端信息
OutputStream ops=s1.getOutputStream();
ops.write("hello,world!".getBytes());
//服务器接收信息,并且打印信息
InputStream ips=s1.getInputStream();
//字节流转换为字符流
BufferedReader bfr=new BufferedReader(
new InputStreamReader(ips));
//只要读到一行内容就返回,不管信息多少,因此信息会 遗失掉
//我们应程序使得不管一行或者多行,读取效果应该一样
//byte[] buff=new byte[1024];
//int len=ips.read(buff);
System.out.println(bfr.readLine());
//关闭链接
//ips.close();
bfr.close();
ops.close();
s1.close();
ss.close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
利用windows自带的telnet工具访问这个服务器程序,使用命令为:
telnet <本机IP地址> <端口>注:本机ip即为服务器的地址,端口为设置端口,本程序的命令即:
telnet 192.168.3.3 8888
————————————————————————————————————————————————————————————————
自《张孝祥Java就业教程》
相关文章推荐
- 浅谈httpd的了解
- 网络编程的一些错误总结
- POJ 1459最大流模板
- 【TCP/IP】检验和算法
- 关于Android使用HttpURLConnection传输含有中文JSON数据的报错、乱码问题
- 基于TCP的socket编程
- 简述TCP和UDP协议并举例说明它们的区别
- Ubuntu 配置 Nginx http2.0 支持 (二) 编译&配置Nginx 与 pagespeed
- TCP/IP详解
- iOS开发之网络编程--1、NSURLSession的基本使用
- https模式下记住git密码
- TCP/IP协议中backlog分析与设置以及TCP状态变化
- 使用netfilter实现输出报文的tcp option增加
- 【网络安全实战】通过路由器默认密码登陆电信网上营业厅
- TCP负载均衡方案
- 基于AFN 3.0 封装(包括图片与视频的表单上传)
- TCP粘包处理
- HTTP请求——ETag
- 脚本,网络配置,指令
- AFNetworkReachabilityManager检测网络状态