网络编程(一):初识Web通信
2009-09-18 00:00:00 来源:WEB开发网Java代码
//客户端程序,用于向服务器端发送一句“hello server!”
import java.net.*;
import java.io.*;
public class Client{
private String ipTo="172.16.129.13";//服务器端IP地址
private int port=8189;//需要通过的服务器端口号
public void hello(){
try{
//创建一个流套接字并将其连接到指定 IP 地址的指定端口号。
Socket clientSocket=new Socket(ipTo,port);
try{
System.out.println("success connection....");
//返回此套接字的输出流
OutputStream os=clientSocket.getOutputStream();
PrintWriter pw=new PrintWriter(os,true);
pw.println("hello server!");
}
finally{
clientSocket.close();
}
}catch(IOException e){
e.printStackTrace();
}
}
public static void main(String[] args)
{
Client client=new Client();
client.hello();
}
}
Java代码
//服务器端程序,用于接受客户端的信息
import java.net.*;
import java.io.*;
public class Server{
private int lisenerPort=8189;//监听端口
private void lisener(){
try{
//创建服务器端套接字,用于绑定指定端口
ServerSocket serverSocket=new ServerSocket(lisenerPort);
//监听绑定的端口,用于产生阻塞,直到接受到一个来自客户端的有效连接,并且返回一个客户端的Socket对象实例。
Socket socket=serverSocket.accept();
try{
//创建套接字输入流
InputStream is=socket.getInputStream();
BufferedReader br=new BufferedReader(new InputStreamReader(is));
//服务器端显示来自客户端的问候
System.out.println(br.readLine());
}
finally{
serverSocket.close();
}
}catch(IOException e)
{
e.printStackTrace();
}
}
public static void main(String[] args)
{
Server server=new Server();
server.lisener();
}
- ››web安全之信息刺探防范1
- ››webqq 最新加密算法
- ››webdriver 数据库验证方法
- ››WebSphere Application Server 7.0 XML Feature P...
- ››Web2.0网络时代基于社会影响力的声望值
- ››Web服务器搭建:配置Linux+Apache+Mysql+PHP(或Pe...
- ››WebLogic调整Java虚拟机性能优化参数
- ››webqq2.0协议研究(3)-ClientId生成
- ››Web.config配置文件
- ››WebBrowser组件的execWB方法——Delphi控制浏览器...
- ››Web前端设计模式--制作漂亮的弹出层
- ››WebSphere 反向投资者: 解决 WebSphere Applicati...
更多精彩
赞助商链接