간단한 TCP/IP 서버 클라이언트 대화
4805 단어 TCP/IP
//TCP/IP
import java.io.ObjectOutputStream;
import java.net.InetAddress;
import java.net.ServerSocket;
import java.net.Socket;
public class TestSocketServer {
ServerSocket serverSocket;
int portNumber=9001;
Socket socket;
String str;
public TestSocketServer(){
str="Hello,I am Server!";
try {
// serverSocket
serverSocket=new ServerSocket(portNumber);
// xx
socket=serverSocket.accept();
//
ObjectOutputStream oos =new ObjectOutputStream(socket.getOutputStream());
oos.writeObject(str);
//
oos.close();
socket.close();
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[]args){
TestSocketServer tss=new TestSocketServer();
}
}
//TCP/IP
import java.io.ObjectInputStream;
import java.net.InetAddress;
import java.net.Socket;
public class TestSocketClient {
Socket socket ;
int portNumber=9001;
String string="";
public TestSocketClient(){
try {
// Socket , IP
socket =new Socket(InetAddress.getLocalHost(),portNumber);
// ,
ObjectInputStream ois=new ObjectInputStream(socket.getInputStream());
//
string=(String)ois.readObject();
System.out.println(string);
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[]args){
TestSocketClient tcp=new TestSocketClient();
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
bind() 함수1. 기능 소켓에 인터넷 주소를 할당하는 기능을 가진다. 2. 사용례...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.