socket
xiyangyang8110
一起进步
展开
-
使用socket上传文件(升级版)
主要是对服务端进行了升级:服务端开启子线程,一直处于可以接受不同客户端传来数据的状态1客户端package facepeople.tcppg;import java.io.*;import java.net.Socket;/** * 客户端程序, 实现文件上传 */public class ClientDemo { public static void main(String[] args) throws IOException { //1. 【客户端】输入流,从原创 2021-07-04 18:40:41 · 171 阅读 · 0 评论 -
使用socket上传文件(经典珍藏版)
1客户端:使用FileInputStream把文件读到内存,使用socket的OutputStream发送文件到ServerSocket服务端package facepeople.tcp;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.Socket;public class Clie原创 2021-07-04 17:32:43 · 255 阅读 · 0 评论 -
Socket通信原理(通俗易懂!)
简单说:服务端socket初始化后调用accept()方法进行阻塞等待,客户端socket初始化完成后调用connect方法进行连接,连接成功后就可以通信了。教科书:Socket通信原理: 服务器端先初始化Socket,然后与端口绑定(bind),对端口进行监听(listen),调用accept阻塞,等待客户端连接。在这时如果有个客户端初始化一个Socket,然后连接服务器(connect),如果连接成功,这时客户端与服务器端的连接就建立了。客户端发送数据请求,服务器端接收请求并处理请求,然后把回应数原创 2021-03-23 09:17:08 · 3379 阅读 · 0 评论 -
socket通信之客户端数据互发(通过服务器转发)
服务器端package chat;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.ServerSocket;i...原创 2019-11-12 19:59:47 · 3613 阅读 · 0 评论 -
socket通信之客户端向服务端发送消息
socket通信属于TCP协议,是可靠的传输协议,内部进行了3次握手来确认信息传输的有效性,不丢失。客户端socket向服务端serversocket发送消息ClientSocketDemo 运行在A电脑,ServerSocketDemo 运行在B电脑,要保证通信成功,首先确保A,B在同一个网络下(A可以pingB,如通说明在同一个网络下);B电脑的8080防火墙端口要打开(测试时,简单点可以...原创 2019-11-11 22:54:12 · 1077 阅读 · 0 评论 -
Socket长连接怎么防止丢包
心跳机制和重连机制可以防止丢包https://blog.csdn.net/aofeibian3056/article/details/101903521原创 2019-11-06 17:30:14 · 1625 阅读 · 0 评论 -
Android Socket编程
https://blog.csdn.net/ding3106/article/details/80714410private static ExecutorService mExecutorService = null; public static void SocketSignIn() { mExecutorService.execute(new connectServic...原创 2019-07-25 16:50:54 · 203 阅读 · 0 评论 -
Invalid namespace
和服务器使用socket.io通信,报错:EVENT_ERROR Invalid namespace最后排查是因为服务器地址多了一个路由http://192.168.1.XXX:8080/socekt,把socket去掉就可以了原创 2019-08-13 11:02:05 · 3967 阅读 · 0 评论