📄 视频文字.txt
字号:
大家好。我系爱迪。今日畀大家一个视频教程。教一下大家关于java.net包下的socket类的编程的一个视频。
start....
server端的程序代码
一共有这几个类的使用
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
好。我地来启动一下呢个程序。改一下端口号。改成了8989.好了。在CMD下看下这个端口号有没有开启,睇到没。开启了。我 state LISTENING监听模式了。正等待连接
好。继续启动client
ok 127.0.0.1:8989这个端口号ESTABLISHED了。连接成功!
好了。
end...........
server:
package com.eddy;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
public class server {
private static int port=8989; //port number variable
ServerSocket serversocket; //server socket
private Socket socket; //socket
private BufferedReader in; //bufferedReader
private PrintWriter out; //prinWriter java.io
public server(){ //constructor
startserver();
}
public void startserver(){
try{
serversocket=new ServerSocket(port);
socket=serversocket.accept();
in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
out = new PrintWriter(socket.getOutputStream(),true);
String line = in.readLine();
out.println("you input is :" + line);
out.close();
in.close();
socket.close();
}
catch(IOException e){ //throw a IOException please note:
e.printStackTrace();
}
}
public static void main(String args[]){
server s=new server(); //launcher
}
}
client:
package com.eddy;
import java.io.*;
import java.net.*;
public class Client
{
String ip = "127.0.0.1";//ip of server
Socket socket; //socket
BufferedReader in; //bufferedReader
PrintWriter out;
private static int port=8989;
public Client()
{
try
{
socket = new Socket(ip, port); //实例化一个socket类的对象。第一个参数指定IP,第二个参数指定端口号
in = new BufferedReader(new InputStreamReader(socket.getInputStream())); //在bufferedReader得到inputstream输入流
out = new PrintWriter(socket.getOutputStream(),true); //输出流
BufferedReader line = new BufferedReader(new InputStreamReader(System.in));
out.println(line.readLine());
line.close();
out.close();
in.close();
socket.close(); //socket close
}
catch (IOException e)
{}
}
public static void main(String[] args)
{
Client c=new Client();
}
}
QQ:306037774
author:eddy
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -