求一个socket通讯例子

来源:百度知道 编辑:UC知道 时间:2024/05/30 08:07:38
S端小型机 系统式SCO unix
C端我的本子 系统windows XP
求一个完整的通讯例子 我从本子上C端程序输入一段字符 在S端程序中获得并且输出显示。
不管是复制粘贴还是自己写 只要给我的答案能正确运行 正如你知道的 分不是问题 找我提分就像找盖茨提钱一样~ come on 猛男们

跨平台只有用java了:
//请下载Eclipse(Java的IDE)以后执行以下代码,注意S端和C端都要安装JDK 5/6。
1.简单服务器端
/*
import java.net.*;
import java.io.*;
*/
ServerSocket server=null;
try {
server=new ServerSocket(%%1);
}catch(Exception e){
System.out.println("不能监听:"+e.toString());
}
Socket socket=null;
try {
socket=server.accept();
BufferedReader %%3=new BufferedReader(new InputStreamReader(socket.getInputStream()));
PrintWriter %%4=new PrintWriter(socket.getOutputStream());
String %%2=%%3.readLine();
%%4.println("");
%%4.flush();
%%4.close();
%%3.close();
}
catch(IOException e){
System.out.println("出错:"+e.toString());
}finally{
try {
if(socket!=null){
socket.close();
server.close();
}
}
catch(IOException e){
e.printStackTrace();
}
}

2.简单客户端
/*
import java.net.*;
import java.io.*;
*/