socket通信 server端怎么写呀? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ServerSocket server = new ServerSocket(7788);//創建服務端實例,綁定7788端口 Socket client = server.accept();//等待客戶端連接 client.getInputStream(); client.getOutputStream(); client.close(); server.close(); http://www.cnblogs.com/forfuture1978/archive/2010/09/12/1824443.html http://blog.csdn.net/huangrong520raoting/article/details/6586504 我之前的做法是在web容器启动的时候启动一个线程去创建一个ServerSocket 和一个线程池 然后客户端有连接的时候直接丢进池里去处理 1楼的做法可以,像这样的问题我觉得楼主应该先百度或Google一下,等其中遇到了问题后再来提问,这样对你的帮助会大一些! 服务端:import java.io.InputStream;import java.net.ServerSocket;import java.net.Socket;public class Test09 {//实验九-Socket-Server(服务端) public static void main(String[] args) { try { ServerSocket ss=new ServerSocket(8090); System.out.println("等待客户端连接:"); Socket s=ss.accept();//等待连接 System.out.println("客户端已经连接:"); InputStream in=s.getInputStream(); byte[] b=new byte[256]; int n=in.read(b); System.out.println("从客户端接收的字符是: "+new String(b,0,n)); s.close(); ss.close(); } catch (Exception e) { System.out.println(e.toString()); } }} 客户端:import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.OutputStream;import java.net.Socket;public class Test09_1 {//实验九-Socket-Client(客户端) public static void main(String[] args) { try { Socket s=new Socket("127.0.0.1",8090); OutputStream out=s.getOutputStream(); InputStreamReader in=new InputStreamReader(System.in); BufferedReader br=new BufferedReader(in); System.out.println("请输入要向服务端发送的字符串:"); String str=br.readLine(); out.write(str.getBytes()); } catch (Exception e) { System.out.println(e.toString()); } }} 子窗体给父窗体的下拉框赋值 struts 里,TEXT框如何显示数字的千分符 tomcat6 sqlserver2000 连接池的配置和使用 关于servlet tomcat部署 请问jboss服务器地址栏输入路径后如何不显示文件夹下的文件列表? 连接池与JDBC thin client数量的问题! 各位大虾 快来救小弟一把!!struts问题 各位高手,请教一个问题,在线等,急! extention 和 mime 的区别 关于JAVA发送邮件的问题 Lucene_compass 添加索引到mysql数据库报错,求解决?
ServerSocket server = new ServerSocket(7788);//創建服務端實例,綁定7788端口
Socket client = server.accept();//等待客戶端連接
client.getInputStream();
client.getOutputStream();
client.close();
server.close();
import java.net.ServerSocket;
import java.net.Socket;public class Test09 {//实验九-Socket-Server(服务端) public static void main(String[] args) {
try {
ServerSocket ss=new ServerSocket(8090);
System.out.println("等待客户端连接:");
Socket s=ss.accept();//等待连接
System.out.println("客户端已经连接:");
InputStream in=s.getInputStream();
byte[] b=new byte[256];
int n=in.read(b);
System.out.println("从客户端接收的字符是: "+new String(b,0,n));
s.close();
ss.close();
} catch (Exception e) {
System.out.println(e.toString());
}
}}
客户端:import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.net.Socket;public class Test09_1 {//实验九-Socket-Client(客户端) public static void main(String[] args) {
try {
Socket s=new Socket("127.0.0.1",8090);
OutputStream out=s.getOutputStream();
InputStreamReader in=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(in);
System.out.println("请输入要向服务端发送的字符串:");
String str=br.readLine();
out.write(str.getBytes());
} catch (Exception e) {
System.out.println(e.toString());
}
}
}