⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 s.java

📁 Socket通讯源代码 Socket通讯源代码 Socket通讯源代码 Socket通讯源代码
💻 JAVA
字号:
//服务器端
//流程:定义数据成员->创建服务器(端口号6565)->服务器等待网络连接->建立socket流->向用户发出
//确认字符串->读客户端信息->提示用户登录成功

//运行顺序 服务器(启动服务)-客户端(发出信息并接收服务器信息)
// cmd javac S.java javac C.java 然后java S,在Eclipse里运行C.java ,服务器就在CMD收到信息
//同时它也收到服务器的信息,通讯成功:)
import java.io.*;
import java.net.*;
class S
{
	public static void main(String[] args) 
	{
	 try{
	  ServerSocket s_socket=new ServerSocket(6565); //创建服务器(端口号6565)
	  Socket socket=s_socket.accept();  //服务器等待网络连接
	  DataInputStream in=new DataInputStream(socket.getInputStream());//建立socket流
      String s=in.readUTF();//read client send info
	  System.out.println("服务器已收到信息:"+"\n"+s);//向用户发出确认字符串
  	  DataOutputStream out=new DataOutputStream(socket.getOutputStream());
      out.writeUTF("你好,我是服务器,我们已经连接成功!");
      s_socket.close();
	 }catch(Exception e){}
	}
}
	/* 
		DataOutputStream out=null;
		DataInputStream in=null;
		ServerSocket s_socket=null;
		Socket c_socket=null;
		String s;//存放读取到的信息	

		s_socket=new ServerSocket(4331);
		try{
		    c_socket=s_socket.accept();//用循环语句收发信息    
			in=new DataInPutStream(socket.getInputStream());
			out=new DataOutputStream(socket.getOutputStream());
			  While(true)
			  { 
			  s=in.readUTF();
			  if(s!=null )  
			  break; 
			  }
			out.writeUTF("这里是服务器"); 
			clientSocket.close();
			}catch (IOException e){   }*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -