Socket(InetAddress address, int port); Socket(InetAddress address, int port, boolean stream); Socket(String host, int prot); Socket(String host, int prot, boolean stream); Socket(SocketImpl impl) Socket(String host, int port, InetAddress localAddr, int localPort) Socket(InetAddress address, int port, InetAddress localAddr, int localPort) ServerSocket(int port); ServerSocket(int port, int backlog); ServerSocket(int port, int backlog, InetAddress bindAddr)
Socket client = new Socket("127.0.01.", 80);
ServerSocket server = new ServerSocket(80);
package socket;
import java.io.*;
import java.net.*;
public class TcpServer {
public static void main(String[] args) throws Exception {
ServerSocket server = new ServerSocket(9091);
try {
Socket client = server.accept();
try {
BufferedReader input =
new BufferedReader(new InputStreamReader(client.getInputStream()));
boolean flag = true;
int count = 1;
while (flag) {
System.out.println("客户端要开始发骚了,这是第" + count + "次!");
count++;
String line = input.readLine();
System.out.println("客户端说:" + line);
if (line.equals("exit")) {
flag = false;
System.out.println("客户端不想玩了!");
} else {
System.out.println("客户端说: " + line);
}
}
} finally {
client.close();
}
} finally {
server.close();
}
}
}
package socket;
import java.io.*;
import java.net.*;
import java.util.Scanner;
public class TcpClient {
public static void main(String[] args) throws Exception {
Socket client = new Socket("127.0.0.1", 9091);
try {
PrintWriter output =
new PrintWriter(client.getOutputStream(), true);
Scanner cin = new Scanner(System.in);
String words;
while (cin.hasNext()) {
words = cin.nextLine();
output.println(words);
System.out.println("写出了数据: " + words);
}
cin.close();
} finally {
client.close();
}
}
}
InetAddress bindip = InetAddress.getByName("192.168.1.168");
ServerSocket server = new ServerSocket(9091, 0, bindip);
package capitalsocket;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.InetAddress;
import java.net.ServerSocket;
import java.net.Socket;
public class CapitalizeServer {
private static int clientNum = 0;
public static void main(String args[]) throws Exception {
ServerSocket listener = new ServerSocket(9898, 0, InetAddress.getByName("192.168.1.168"));
try {
while (true) {
Capitalizer multip = new Capitalizer(listener.accept(), CapitalizeServer.clientNum ++);
Thread t = new Thread(multip);
t.start();
}
} finally {
listener.close();
}
}
private static class Capitalizer implements Runnable {
private Socket client;
private int id;
public Capitalizer(Socket s, int id) {
this.client = s;
this.id = id;
}
public void run() {
try {
BufferedReader input =
new BufferedReader(new InputStreamReader(this.client.getInputStream()));
while (true) {
String data = input.readLine();
if (data.equals("bye")) {
System.out.println("当前第" + this.id + "个客户端度不想玩了!");
break;
} else {
System.out.println("当前第" + this.id + "个客户端说:" + data);
}
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
this.client.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}
package capitalsocket;
import java.io.PrintWriter;
import java.net.Socket;
import java.util.Scanner;
public class CapitalizeClient {
public static void main(String[] args) throws Exception {
Socket client = new Socket("192.168.1.168", 9898);
try {
PrintWriter output = new PrintWriter(client.getOutputStream(), true);
Scanner cin = new Scanner(System.in);
String words;
while (cin.hasNext()) {
words = cin.nextLine();
output.println(words);
if (words.equals("bye")) {
break;
}
// 每写一次数据需要sleep一会
Thread.sleep(3000);
}
cin.close();
} finally {
client.close();
}
}
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有