socket的问题 为什么通过socket发送的数据有的时候客户端接收不到,有的时候接收得到 [问题点数:20分,结帖人wuyuedetianpp]

一键查看最优答案

确认一键查看最优答案?
本功能为VIP专享,开通VIP获取答案速率将提升10倍哦!
Bbs1
本版专家分:0
结帖率 50%
Bbs4
本版专家分:1253
Bbs1
本版专家分:40
Bbs2
本版专家分:112
Bbs1
本版专家分:40
Bbs2
本版专家分:225
Bbs1
本版专家分:10
Bbs5
本版专家分:2467
Socket发送接收服务器返回的数据
移动开发 Android Socket Socket<em>发送</em>并<em>接收</em>服务器返回的<em>数据</em> 个人整理 。
JAVA为什么客户端不到服务器发来的数据
-
socket编程中recv每次都接收不到数据,求解
我的<em>客户端</em>和服务器端的代码如下,<em>问题</em>是我每次调试服务端的程序的时候recv都<em>接收</em><em>不到</em><em>数据</em>,都返回的是-1,这是怎么回事啊,在send没有发<em>数据</em>的时候recv就先返回了,有没有知道的大神帮帮忙啊。 //
java socket服务器接收不到客户端发来的消息
package <em>socket</em>; public class MySeverSocket { public static void main(String[] args) { new ServerListener().start(); } } **************************************** package <em>socket</em>; import java.io.IOException; import java.net.ServerSocket; import java.net.Socket; import javax.swing.JOptionPane; public class ServerListener extends Thread { public void run (){ try { ServerSocket serverSocket = new ServerSocket(55555); while (true){ Socket <em>socket</em> = serverSocket.accept(); JOptionPane.showMessageDialog(null, "有<em>客户端</em>连接到了55555端口"); ChatSocket cs = new ChatSocket(<em>socket</em>); cs.start(); ChatManager.getChatManager().add(cs); } } catch (IOException e) { e.printStackTrace(); } } } *************************************** package <em>socket</em>; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.UnsupportedEncodingException; import java.net.Socket; public class ChatSocket extends Thread { Socket <em>socket</em>; public ChatSocket(Socket s) { this.<em>socket</em> = s; } public void out(String out) { try { <em>socket</em>.getOutputStream().write(out.getBytes("UTF-8")); } catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } @Override public void run() { try { BufferedReader br = new BufferedReader(new InputStreamReader(<em>socket</em>.getInputStream(), "UTF-8")); String line = null; while ((line = br.readLine()) != null) { ChatManager.getChatManager().publich(this, line); } br.close(); } catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } ******************************************************** package <em>socket</em>; import java.util.Vector; public class ChatManager { private ChatManager() {} private static final ChatManager cm = new ChatManager(); public static ChatManager getChatManager() { return cm; } Vector vector = new Vector(); public void add(ChatSocket cs) { vector.add(cs); } public void publich(ChatSocket cs,String out) { for(int i = 0;i read = new AsyncTask() { String iptext = ip.getText().toString(); @Override protected Void doInBackground(Void... params) { try { <em>socket</em> = new Socket(iptext,55555); writer = new BufferedWriter(new OutputStreamWriter(<em>socket</em>.getOutputStream())); reader = new BufferedReader(new InputStreamReader(<em>socket</em>.getInputStream())); publishProgress("@success"); } catch (IOException e) { Toast.makeText(MainActivity.this,"连接失败",Toast.LENGTH_SHORT).show(); e.printStackTrace(); } try { String line; while ((line = reader.readLine()) != null){ publishProgress(line); } } catch (IOException e) { e.printStackTrace(); } return null; } @Override protected void onProgressUpdate(String... values) { if (values[0].equals("@success")){ Toast.makeText(MainActivity.this,"连接成功",Toast.LENGTH_SHORT).show(); } text.append("别人说"+values[0]+"\n"); super.onProgressUpdate(values); } }; read.execute(); } public void send(){ try { // text.append("我说:"+editText.getText().toString()+"\n"); writer.write(editText.getText().toString()+"\n"); writer.flush(); editText.setText(""); } catch (IOException e) { e.printStackTrace(); } }
socket客户端连续接收数据问题
服务器端以32ms,1024字节连续<em>发送</em><em>数据</em>,16进制 string server_IP = "192.168.0.10"; IPAddress ip = IPAddress.Parse(server
socket通信,客户端连续发送数据而服务器端只能收到一个,求解
目前的<em>问题</em>是<em>客户端</em><em>发送</em>的是连续的<em>数据</em>,而服务器端只能<em>接收</em>到一个<em>数据</em>,<em>客户端</em>我只列出了线程的部分程序,这个<em>问题</em>已经困扰我几天了,在线等大神们的解答。 服务器端程序: public class TCPSe
socket收发消息
使用 Socket(套接字)进行不同的程序之间的通信 建立连接 1. 服务端开启8888端口,并监听着,时刻等待着<em>客户端</em>的连接请求  2. <em>客户端</em>知道服务端的ip地址和监听端口号,发出请求到服务端  <em>客户端</em>的端口地址是系统分配的,通常都会大于1024  一旦建立了连接,服务端会<em>得到</em>一个新的Socket对象,该对象负责与<em>客户端</em>进行通信。  注意: 在开发调试的过程中,如果修改过了
Socket编程-服务器向客户端发送数据
最近想学习一下底层的<em>socket</em>编程的东西,了解一下具体的原理,而不只是使用封装好的类库。从C语言中文网教程上学习的,记录一下吧。 使用vs2010为开发环境,可能由于缺少库的原因?codeblocks没法使用. 服务器向<em>客户端</em><em>发送</em><em>数据</em>:Hello World! 运行结果: <em>客户端</em>: 源代码: 服务器端: #include &amp;lt;stdio.h&amp;gt; #include &amp;l...
【java】Socket连接成功但是无法传输数据
<em>socket</em>连接上服务端但是无法传输<em>数据</em>。 为此写了个测试的服务端、一个纯代码<em>客户端</em>、一个窗口<em>客户端</em>。 这是服务端测试代码,只是展开连接<em>接收</em><em>数据</em>的: ``` public class <em>客户端</em>聊天测试 { public static void main(String[] args) throws Exception{ ServerSocket server = new ServerSocket(10032); Socket <em>socket</em> = server.accept(); InputStream in = <em>socket</em>.getInputStream(); BufferedReader br = new BufferedReader(new InputStreamReader(in)); String str = ""; System.out.println("服务器模拟端已展开在10032端口"); while(!str.equals("exit!")) { str = br.readLine(); System.out.println(str); } br.close(); in.close(); <em>socket</em>.close(); server.close(); } } ``` 下面是一个简单的连接<em>客户端</em>,只是<em>发送</em><em>数据</em>的: ``` public class 消息<em>发送</em>测试 { public static void main(String[] args) throws Exception{ // TODO 自动生成的方法存根 Socket <em>socket</em> = new Socket("localhost", 10032); OutputStream out = <em>socket</em>.getOutputStream(); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(out)); bw.write("hello world\n"); bw.write("你好"); bw.newLine(); bw.write("exit!"); bw.close(); out.close(); <em>socket</em>.close(); } } ``` 附上运行结果: ![运行结果](https://img-ask.csdn.net/upload/201901/23/1548185610_352385.png) 到此完全没有<em>问题</em>,BUT: 我试着做成窗体模式<em>发送</em><em>数据</em>时却只能连接上服务端而不能<em>发送</em><em>数据</em>过去,下面是界面 ![图片说明](https://img-ask.csdn.net/upload/201901/23/1548186703_736328.png) 界面代码省略,我在界面的构造方法里添加了下面的代码(注:<em>socket</em>\out\bw均已经声明为成员变量): ``` try { <em>socket</em> = new Socket("localhost", 10032); out = <em>socket</em>.getOutputStream(); bw = new BufferedWriter(new OutputStreamWriter(out)); bw.write("hellow"); } catch (UnknownHostException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } ``` 其按钮监视器的代码如下: ``` class jian implements ActionListener{ public void actionPerformed(ActionEvent e) { try { bw.write(txt.getText()); bw.newLine(); System.out.println(txt.getText()); txt.setText(""); } catch (IOException e1) { // TODO 自动生成的 catch 块 e1.printStackTrace(); } } } ``` 逻辑来说应该没<em>问题</em>然而这运行结果就很惨淡: ![运行结果](https://img-ask.csdn.net/upload/201901/23/1548186319_330372.png) 无论怎么输入都不能接受到消息,在监视器里的那句println是输出来了,但是服务端根本没<em>接收</em>到<em>数据</em>,但是连接确实是建立起来了,求大神帮忙ing
socket通信,服务器能收到客户端发来的信息,但客户端不到服务器发来的信息
服务器端:CAsyncSocket类 <em>客户端</em>:CSocket类 现在的情况是,服务器与<em>客户端</em>建立连接后,服务器能收到<em>客户端</em>发来的信息,但<em>客户端</em>收<em>不到</em>服务器发回的信息。 以下是<em>客户端</em>的创建套接字及连接服
socket 异步接收不到数据问题
代码如下: public void CommuniteHelp_TCP() { while (true) { try { MREvent.Reset(); tcpListener.BeginAccep
请教一个java socket问题,为何server端读不到client端发送过来的消息,有什么办法可以解决
server端: public class IS { ServerSocket server = null; Socket client = null; public static void main
java Socket通信,客户端与服务端相互发消息
1.通信过程网络分为应用层,http、ssh、telnet就是属于这一类,建立在传输层的基础上、其实就是定义了各自的编码解码格式,分层如下: 2.Socket连接上述通信都要先在传输层有建立连接的基础上才能完成,TCP通过三次握手建立连接: Socket与http的区别可以看下这个: https://www.cnblogs.com/meier1205/p/5971313.html 还有搜
java Socket 在客户端断开之后才可以接收客户端发送的消息!
``` //<em>客户端</em> public class Test { private static boolean is = true; public static void main(String[] args) throws IOException, InterruptedException { Socket <em>socket</em> = new Socket("127.0.0.1", 6677); System.out.println("链接成功"); Scanner scanner = new Scanner(System.in); while (is) { System.out.println("请输入!!!"); int n = scanner.nextInt(); switch (n) { case 1: OutputStream os = <em>socket</em>.getOutputStream(); os.write("hello world".getBytes()); os.flush(); // os.close(); // <em>socket</em>.close(); // IoUtil.IoClose(os); System.out.println("<em>发送</em>成功"); break; case 2: System.out.println("循环关闭"); is = false; break; default: is = false; System.out.println("输入错误---循环关闭"); break; } } } } ``` ``` //服务器端 太多了 就贴一部分 @Override public void run() { MessageThread messageThread = null; InputStream iss = null; InputStreamReader isr = null; BufferedReader br = null; while (is) { try { // 监听 Socket <em>socket</em> = serverSocket.accept(); System.out.println("链接成功"); iss = <em>socket</em>.getInputStream(); isr = new InputStreamReader(iss); br = new BufferedReader(isr); String len; StringBuffer sb = new StringBuffer(); while ((len = br.readLine()) != null) { sb.append(len); } System.out.println(sb.toString()); // iss.close(); // IoUtil.IoClose(br, isr, iss); SocketMap.put(sb.toString(), <em>socket</em>); /** * 开启接受消息的线程 */ messageThread = new MessageThread(<em>socket</em>); messageThread.start(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); messageThread.setFlag(false); } } ``` 大致代码就这些 <em>问题</em>出在 <em>socket</em> 可以链接成功 但是 <em>客户端</em><em>发送</em>的消息要等 <em>客户端</em>断开链接之后才能<em>接收</em>到 或者 关闭<em>客户端</em>的输出流也可以! C#为<em>客户端</em>的时候也一样!
SOCKET编程中的客户端实时接收服务器消息问题
SOCKET编程实现即时通讯 <em>客户端</em>需要即时<em>接收</em>服务器消息 我在<em>客户端</em>开启了一个子线程 用于监听来自服务器的消息 在<em>客户端</em>使用beginthreadex开启子线程 然而总是<em>接收</em>不全服务器的消息 本意是
socket客户端不停监控 和接受服务端发来的消息
最近在做<em>socket</em>编程,以前没有接触过! 服务端已经实现了,我现在就是实现<em>客户端</em>! 下面是<em>发送</em>指令过去 返回消息是否成功,这个是连接和断开的指令: string SendStr = "Action:
socket客户端输出流已关闭,为何服务端还可以写数据
<em>客户端</em>代码: //1,创建<em>客户端</em><em>socket</em>。 Socket s = new Socket("172.18.24.57",10006); //2,读取<em>客户端</em>要上传的图片文件。 FileInputStream fis = new FileInputStream("c:\\0.bmp"); //3,获取<em>socket</em>输出流,将读到图片<em>数据</em><em>发送</em>给服务端。 OutputStream out = s.getOutputStream(); byte[] buf = new byte[1024]; int len = 0; while((len=fis.read(buf))!=-1){ out.write(buf,0,len); } s.shutdownOutput(); //读取服务端发回的内容。 InputStream in = s.getInputStream(); byte[] bufIn = new byte[1024]; int lenIn = in.read(buf); String text = new String(buf,0,lenIn); System.out.println(text); fis.close(); s.close(); 服务端代码: ServerSocket ss = new ServerSocket(10005); //2, Socket s = ss.accept(); System.out.println(s.getInetAddress().getHostAddress()+".....connected"); //3, BufferedReader bufIn = new BufferedReader(new InputStreamReader(s.getInputStream())); //4, BufferedWriter bufw = new BufferedWriter(new FileWriter("c:\\server.txt")); String line = null; while((line=bufIn.readLine())!=null){ // if("over".equals(line)) // break; bufw.write(line); bufw.newLine(); bufw.flush(); } PrintWriter out = new PrintWriter(s.getOutputStream(),true); out.println("上传成功"); bufw.close(); s.close(); ss.close(); http://ask.csdn.net/# <em>问题</em>描述:<em>客户端</em>执行 s.shutdownOutput();已经关闭了<em>socket</em>输出流,为什么服务端还可以向<em>socket</em>管道out.println("上传成功");写<em>数据</em>?http://ask.csdn.net/#
Socket服务端成功连接之后,为什么收不到数据,断开了才有反应?
void zSock::thread_Accept(void * lpvoid) { //这是多线程中的<em>接收</em>线程,专门用来接受<em>客户端</em>的 zSock *m_main = (zSock*)lpvoid;
socket编程中接收不到数据问题,纠结了好久了
package it.com.server; import java.io.IOException; import java.net.ServerSocket; import java.net.Soc
socket客户端连续消息发送
一 服务端程序 # 导入模块 import <em>socket</em> import random # 创建实例 sk = <em>socket</em>.<em>socket</em>() # 定义需要绑定的ip和端口 ip_port = (&quot;127.0.0.1&quot;, 8888) # 绑定监听 sk.bind(ip_port) # 最大连接数 sk.listen(5) # 不断循环,不断<em>接收</em><em>数据</em> while True: # 提...
Java Socket通信发送端与接收端程序代码
下面分别为<em>发送</em>端与<em>接收</em>端的具体实现:<em>发送</em>端:import java.io.DataOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.net.InetSocketAddress; import java.net.Socket; pub...
使用JAVA SOCKET写的一个CHAT程序,接收不到信息...何解?
服务器端: java 代码 import java.io.*;    import java.net.*;    import java.awt.*;    import java.awt.event.*;    import javax.swing.*;    import java.util.*;    public class C...
网络编程中服务器发送的消息,客户端不到也没有反应的几点原因
在使用 PrintWriter  时出现的<em>问题</em>PrintWriter out = new PrintWriter(new BufferedWriter( new OutputStreamWriter(this.client.getOutputStream(), "utf-8"))); .............. out.print("消息已收到")
解决:ServerSocket接收不到字串数据
代码↓ client: server: 启动后,server不打印日志。 解决方案:因<em>客户端</em><em>发送</em>的字串没有结束符,加上结束符就好了。↓ 效果:↓
socket通信,服务端过了一段时间就接收不到数据
代码如下public class InOutDataService implements InitializingBean, Runnable { @Autowired SysIOMapper sys
socket:服务器接收客户端传过来的数据,如何判断是需要做何操作的呢?
import java.io.*; import java.net.*; import java.sql.Connection; import java.sql.DriverManager; impo
socket客户端如何接收服务端处理完返回的信息
SOCKET <em>发送</em>消息给 监听端, 监听端返回 消息给 <em>发送</em>端 <em>发送</em>端怎样接受啊 还是 <em>发送</em>端也要写监听 <em>客户端</em><em>发送</em>一个文件给侦听端,侦听端处理这个文件,需要很长时间,若干分钟不等,等服务器处理完后,
socket通信,client显示send成功但是server收不到任何东西??
// client // #include"stdafx.h" #include #include #include int main()
Client通过Socket接收字符,顺序很奇怪
<em>客户端</em>: 由于特殊原因,服务端和<em>客户端</em>的语言不一致, 图片是C++写的<em>客户端</em>,连接建立后,控制服务端<em>发送</em>,每<em>发送</em>一次计数加一,代码如下 通过服务端界面(C#)<em>发送</em>: int iCount=1; str
socket client
`` 1 #include &lt;stdio.h&gt; 2 #include &lt;stdlib.h&gt; 3 #include &lt;sys/<em>socket</em>.h&gt; 4 #include &lt;arpa/inet.h&gt; 5 #include &lt;string.h&gt; 6 #include &lt;unistd.h&gt; 7 8 #define SERV_PORT 6...
关于socket flush()目标端接收不到数据,close()可以接收数据问题
最近在写一个简单的<em>socket</em>示例时遇到一个<em>问题</em>,使用write.flush()目标端read<em>接收</em><em>不到</em><em>数据</em>,调用close()后<em>数据</em>可正常<em>接收</em>。这让我很是费解,记得当初学习flush方法时,都说明这个方法是强制将缓存区内容刷新到输出流中。难道是<em>socket</em>输出流有不一样。看到网上很多人在问这个<em>问题</em>,解释的也是五花八门的。后来我终于找到了原因,有这样疑惑的同胞们可以参考下,出<em>问题</em>的不是输出的逻辑,而是
Socket发送请求“超时”——接收数据方式引起的bug
Socket<em>发送</em>请求“超时”——<em>接收</em><em>数据</em>方式引起的bug 一、场景描述 前段时间对接某家银行的资管外围系统,测试环境测试通过,联调报告经银行风控部门审批通过,上线时出现严重<em>问题</em>(不能正常<em>发送</em>/<em>接收</em>请求):<em>发送</em>请求成功、<em>接收</em><em>数据</em>失败并抛出SocketTimeoutException。 对接使用的技术:Socket(接触的两家银行(一家股份制商业银行、一家国有银行(四大行之一))的外
socket 第一次能接收数据 第二次就接收不到了呢???
我现在有一个winform的服务端程序,调试助手,以及终端设备。 流程:调试助手是模拟web端下发指令。 web端下发指令给服务端,服务端和web端设定的协议进行解析,再根据和终端设备的协议 进行下发
Socket连接过去,收不到数据过来为什么哦,给位大大给看看
namespace test { public partial class Form1 : Form { public Form1() { InitializeComponent(); } Socke
Socket服务器端接收数据怎么只接收第一次,后面就不接收
各位大神,现在我做的一个winform控制系统,从测试<em>客户端</em><em>发送</em><em>数据</em>到服务器端,为什么只是第一次能够<em>接收</em>到<em>数据</em>后面就没反应了,这个<em>问题</em>苦恼了我很久,请帮我看一下,服务器端界面设计和代码如下所示,测试客
接收通过serversocket接收客户端数据怎么回复信息表示接收成功
-
Socket 接收发送数据的深刻理解.
今天仔细研究了一下关于TCP/UDP<em>接收</em>和<em>发送</em><em>数据</em>的具体实现和下层<em>接收</em><em>数据</em>的缓冲区,原理UDP从<em>数据</em>缓冲区中<em>接收</em><em>数据</em>的方式和TCP从缓冲区中读取<em>数据</em>的方式是不同的,UDP<em>接收</em>缓冲区中也会依次保存<em>接收</em>到的<em>数据</em>,如果缓冲区满了则再<em>接收</em>的<em>数据</em>就会丢失,UDP<em>接收</em><em>数据</em>和<em>发送</em><em>数据</em>的次数应该是相同的,UDP不管你每次<em>接收</em>的<em>数据</em>的多少,只要你<em>接收</em>了一次<em>数据</em>那么就相当于<em>接收</em>了<em>发送</em>端某次<em>发送</em>的<em>数据</em>,而不管你<em>接收</em>的多
socket数据接收发送问题
我定义了一个byte来存储要发达和<em>接收</em>的<em>数据</em> 但在我的程序中,如果前一次<em>发送</em>的字符串比如是"我的世界"这个字符串 再在下一次<em>发送</em>字符串"我的"时候还是显示"我的世界" 只有当<em>发送</em>像"极品五笔"这样可以
关于socket问题客户端可以向服务器端发送数据,但是收不到服务器的回发数据
本人初学java没有多久,最近被<em>socket</em>通讯搞得很纠结,网上有很多<em>socket</em> tcp通讯的例子,试着自己练习一下,建了两个项目,Web项目使用struts2框架,通过<em>socket</em>和java项目通
java socket一直得不到返回值
最近看了一下Java通信,就不可避免地用到了Socket,然后就进行了最简单访问操作,却意外发现Java程序停不下来,根本没有输出 Socket <em>socket</em> = new Socket("www.baidu.com", 80); OutputStream os = <em>socket</em>.getOutputStream(); PrintWriter pw = new PrintWriter(os, tr...
java socket 服务端接收不到来自客户端的消息
服务端 public void run() { try { System.out.println(<em>socket</em>.toString()); <em>socket</em>.setKeepAlive(true); sock
socket通讯流不关闭接收不到内容
     <em>socket</em>通讯是基于tcp/ip协议的连接,该协议是基于ip和端口的,<em>socket</em>服务端跑起来之后会一直监控<em>发送</em>到某个端口上的<em>数据</em>,但是,<em>socket</em>所传输的内容不像文件一样,文件内容结尾是有标志符的,而<em>socket</em>传输的内容没有结尾标志符,所以<em>socket</em>传输内容如果不关闭流,read方法和readline方法在读取完<em>数据</em>后,会处于阻塞状态,一直等待<em>数据</em>传输过来,因为流没有关闭,会话...
socket向指令客户端发送消息问题
我写了一个<em>socket</em>服务端程序,A<em>客户端</em>长连接上来,我就把<em>socket</em>存在一个list里面,当B<em>客户端</em><em>发送</em><em>数据</em>上来,我就把<em>数据</em>发给A<em>客户端</em>,如何能够等待A<em>客户端</em>返回<em>数据</em>以后,我再返回<em>数据</em>返回给B<em>客户端</em>呢?每次等待A<em>客户端</em><em>发送</em><em>数据</em>上来,就在另外一个线程里面了,导致到B一直收<em>不到</em>返回信息。我想实现的是,B<em>发送</em>上来的时候我发给A,等待A返回<em>数据</em>后,再返回给B。 哪个大神有类似的代码demo,![图片说明](https://img-ask.csdn.net/upload/201712/27/1514353373_323281.png) 图片上,这是个for循环,当B<em>发送</em>命令给服务端以后,我根据命令找到了目标A,<em>发送</em>命令给A了,如何等待A返回<em>数据</em>以后再返回给B呢,后面不知道如何实现
tcp/ip中socket通信中怎么实现客户端循环的发送数据,新手求各位大神点拨,谢谢
-
WINDOWS C SOCKET编程 recv()接收不到数据
我的代码逻辑(C语言实现断点续传的demo)大概是 > 服务器将文件分片,每次向<em>客户端</em>只<em>发送</em>一个分片,只有等<em>客户端</em>返回应答才继续<em>发送</em>接下来的分片 现在我遇到的<em>问题</em>是 > <em>客户端</em><em>发送</em>的应答,能<em>发送</em>到套接字的输出缓冲区,可是,服务器这边却recv()<em>不到</em>这个应答 我想<em>不到</em>是什么原因,help me 代码 ``` //服务器 //保存上次下载标识 int id; //从tfp指向的文件即Temp.txt读取内容,默认为0,即从第一个片开始 id = fgetc(tfp); int idsize = sizeof(id); //需要一个<em>接收</em><em>客户端</em>应答的缓冲区 char buffer[BUF_SIZE] = { 0 }; char *bp = buffer; printf("Server will send files to the client\n\n\n\n"); int recvLen = 0,sendLen=0; for ( i = 0; i < PIECE; i++) { //记录当前下载到哪一个片,保存到Temp.txt fputc(i, tfp); printf("the %d of for circle\n", i); //上次下载到哪里,这一次便从那里开始 if (sli[i].grade == id) { //每次<em>发送</em>一个分片 printf("\tserver will send the %d piece of the file\n",i+1); if ((sendLen = send(sock, dp[i], tsize, 0)) < 0) { printf("\tsend a mess to client had failed, and the successful bytes is:%d\n", sendLen); } else { printf("\tsend a mess to client was succeeded, and the successful bytes is:%d\n", sendLen); } /* *服务器每<em>发送</em>一个分片,必须根据<em>客户端</em>的应答进行判断 *1、<em>客户端</em>应答已收到(用字符'f'表示)——继续<em>发送</em>剩下的分片,并且显示传输进度 *2、<em>客户端</em>应答未收到(用字符'n'表示)——保存当前下载标识,结束传输 */ //recv()的作用是阻塞,因为要<em>接收</em><em>客户端</em>的应答 printf("\t\twait to receive respond from client\n"); if ((recvLen = recv(sock, buffer, nCount, 0)) > 0) { printf("\tthe num to recv respond from client is %d,and the nCount is %d\n", i + 1, recvLen); } else { printf("receive respond failed! return:%d\n",recvLen); } //应答超时设置为6s,表示经过了6s以后,若<em>客户端</em>还没有应答,就不再等待该应答 //Sleep(6000); if (*bp=='f') { //若<em>客户端</em>已收到应答 //表示已<em>发送</em>完毕一个分片,下载标识+1,并且打印传输进度 printf("Server gets the respond from client\n"); printf("\tthe rate of transported procession now is:%d%%\n", i * 100 / PIECE); if (i % 10 == 0) printf("\n"); id++; } else if(*bp=='n') { //若<em>客户端</em>收<em>不到</em>应答 //也就是当前分片也<em>发送</em>失败,即当前下载标识不需要自增1——记录当前下载标识 printf("Server misses the respond from client\n"); fputc(i, tfp); break; } else { printf("nothing\n"); } if (id == PIECE) printf("\n传输完成!\n"); printf("\n"); } } ``` <em>客户端</em>代码 ``` //<em>客户端</em> /* *<em>接收</em>缓冲区是连续接受<em>数据</em>的 * 每次<em>接收</em>一个片就返回应答 * 同时写进文件(buffer->rfp) */ char buffer[BUF_SIZE] = { 0 }; //<em>客户端</em>用指向字符常量的指针来表示应答 char idNarr[2] = "n"; char idFarr[2] = "f"; const char *ip = idNarr; //该应答标识的实际长度 int len = sizeof(ip) / sizeof(const char *); //实际<em>接收</em>字节 int rLen = 0, i,nCount,fwLen; printf("\n\n\n\n"); for (i = 0; i < PIECE; i++) { printf("the %d of for circle\n",i); rLen = recv(clntSock, buffer, BUF_SIZE, 0); buffer[rLen] = '\0'; //检验是否从套接字的输入缓冲区<em>接收</em>到<em>数据</em> printf("receive from server is %s,the length is %d\n",buffer,rLen); printf("ip point to the string is:%s\n",ip); //<em>接收</em>到<em>数据</em>就把应答标识标志为f ip =idFarr; printf("ip point to the string is:%s\n",ip); //<em>发送</em>应答标识,并检查是否<em>发送</em>成功 if ((nCount= send(clntSock, ip, len, 0)) 0) { printf("\tto write something into file of %d,and the nCount is %d\n", i + 1, rLen); } else { printf("fwrite failed!\n"); } } ```
关于socket服务器和客户端发送数据问题
最近在做一个实时摄像头<em>数据</em>传输的项目,我的服务器可以向<em>客户端</em>的多个端口<em>发送</em><em>数据</em>,如果服务器只向一个端口<em>发送</em><em>数据</em>,<em>客户端</em>只接受一个端口的<em>数据</em>,那么<em>数据</em>传输没<em>问题</em>。但是如果服务器向<em>客户端</em>的多个端口<em>发送</em><em>数据</em>
socket通信,服务器端收到客户端的访问的数据后,找不到返回的链路。
最近在写<em>socket</em>同步短连接的通讯方式,现在是服务端可以收到<em>客户端</em>传递的报文信息, 现在的<em>问题</em>是,<em>客户端</em>在读取服务端返回的报文时,读取不出来,经查询是服务端找<em>不到</em>返回的链路,<em>客户端</em>在每次传递完报文后就关链了,服务器端的超时时间是60秒,怎样让<em>客户端</em>保持在60秒后关闭链。急求 !!!!!!!望大神解答,必有重谢!!!!!
socket客户端接收数据,是接收完再组包,还是一次接收一个整包?
只有20分了,但是还有好几个<em>问题</em>想问一下,大家帮帮忙。。。 服务端<em>发送</em>的<em>数据</em>是 包头+包体,包头int指明包长度,现在我用两种方法来<em>接收</em>: 1。 首先<em>接收</em>一个包头,<em>得到</em>包体长度之后,再<em>接收</em>一个整包:
SOCKET 客户端send发送成功 服务端没有收到数据?
都是基于对话框程序~ 服务端 #define WM_SOCKET_MSG (WM_USER + 7777) //Dlg.h里 SOCKET m_sock; //App InitInstance()中
java python socket 通信时遇到的问题接收不到问题
重要的<em>问题</em>说三遍: 每一次<em>发送</em>完<em>数据</em>,记<em>得到</em>加”\n“ 每一次<em>发送</em>完<em>数据</em>,记<em>得到</em>加”\n“ 每一次<em>发送</em>完<em>数据</em>,记<em>得到</em>加”\n“ 每一次<em>发送</em>完<em>数据</em>,记<em>得到</em>加”\n“ ...
Java Socket 发送/接收数据
在上一篇了解过 Java Socket 的两种形式(TCP、UDP)后,本文将继续介绍如何利用 Java Socket <em>发送</em>和<em>接收</em><em>数据</em>及其内部原理的实现。 Java Socket 的目的在于实现与其他程序的信息交互,包括<em>发送</em>和<em>接收</em>信息两种主要操作。进行信息交互的前提在于相互之间具有共同的协议,协议规定了程序之间交互信息的规范和标准。比如 IPv4 和 IPv6 就是定义了如何传输<em>数据</em>的标准,头部的...
SOCKET客户端 发送数据例子
C写的<em>客户端</em> 封装了<em>发送</em>和<em>接收</em>的函数 和我上传的服务端是一套
socket实现客户端与服务器端的通信,要求在客户发送数据后能够回显相同的数据
<em>问题</em>描述: 用<em>socket</em>实现<em>客户端</em>与服务器端的通信,要求在客户<em>发送</em><em>数据</em>后能够回显相同的<em>数据</em>。分析: 服务器端可以使用ServerSocket <em>客户端</em>可以使用Socket代码实现如下: 服务器端代码: import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.PrintWriter; import
socket发送接收数据
1)sendBuf(),sendText(),sendStream() 几乎所有的通信控件都会提供上面的3个方法。首先看看SendBuf()。 function TCustomWinSocket.SendBuf(var Buf; Count: Integer): Integer;var ErrorCode: Integer;begin Lock; try Result := 0; ...
socket编程,实现简单的客户端服务器端发送数据
套接字模块是一个非常简单的基于对象的接口,它提供对低层BSD套接字样式网络的访问。使用该模块可以实现客户机和服务器套接字。要在python 中建立具有TCP和流套接字的简单服务器,需要使用<em>socket</em>模块。利用该模块包含的函数和类定义,可生成通过网络通信的程序。一般来说,建立服务器连 接需要六个步骤。 第1步是创建<em>socket</em>对象。 调用<em>socket</em>构造函数。 <em>socket</em>=so
Socket数据传输的可能存在问题及解决方案
消息粘包 TCP保证<em>数据</em>完整性、顺序性,不会发生消息粘包 UDP不保证<em>数据</em>完整性,可能发生丢包的情况 粘包并非<em>数据</em>传输层的粘包,是<em>数据</em>处理逻辑层面上的粘包,也就是网络上各种包的处理。比如<em>接收</em>的包不是想要的包,或者<em>接收</em>包的顺序发生错误等 消息不完整性 TCP不会发生<em>数据</em>不完整的情况,一旦出现一定是TCP停止运行 消息不完整依然指的是<em>数据</em>逻辑<em>接收</em>层面。物理传输层面<em>数据</em>一定能安全完整的送达另一...
socket客户端向服务端循环发送数据,结果客户端界面卡死,数据还是在后台发,求如何解决?
用vs2013写的 大体就是,连接服务端<em>socket</em>,后读取文件,将文件中的<em>数据</em>按条<em>发送</em>到服务端,直到文件中的<em>数据</em><em>发送</em>完,<em>客户端</em>同时显示<em>发送</em>的<em>数据</em>内容。 现在碰到的<em>问题</em>是<em>数据</em><em>发送</em>一段时间后,<em>客户端</em>界面
服务端与客户端建立长连接后怎么向客户端发送数据
服务端与<em>客户端</em>建立长连接后,在<em>客户端</em>不<em>发送</em><em>数据</em>的情况下,服务端怎么通过<em>socket</em><em>发送</em><em>数据</em>给<em>客户端</em>
java socket接收数据问题
BufferedReader reader = new BufferedReader(new InputStreamReader(<em>socket</em>.getInputStream())); System.o
java之Socket无法完全接收返回内容
最近在使用Socket通讯时,遇到了<em>接收</em>内容不全的<em>问题</em>:<em>客户端</em><em>发送</em>请求<em>数据</em>,服务器明明返回了73个字节内容,但<em>客户端</em>有时能全部<em>接收</em>,但有时却只能返回4个字节。 一开始是怀疑服务器返回有<em>问题</em>,但使用调试工具连续测试了很多次,结果显示:服务器的确每次都返回了73个字节内容。那很明显了,<em>问题</em>出现在<em>客户端</em>代码上。 错误现象: 再来看看调试工具结果: 让我们来看看客户
ServerSocket和Socket建立通信(客户端发送消息服务器接收并返回到客户端接收输出)
需求:<em>客户端</em><em>发送</em>消息到服务器,服务器<em>接收</em>到消息并读取输出,然后写出到<em>客户端</em><em>客户端</em><em>接收</em>到输出。 1、建立服务器端      |-服务器建立通信ServerSocket      |-服务器建立Socket<em>接收</em><em>客户端</em>连接      |-建立IO输入流读取<em>客户端</em><em>发送</em>的<em>数据</em>      |-建立IO输出流向<em>客户端</em><em>发送</em><em>数据</em>消息 2、建立<em>客户端</em>      |-创建Socket通信,设置通信服务器的
如何利用socket实现Server向Client发送数据,包括实时发送数据和非实时发送数据
各位菊苣好... 在写程序的时候遇到个<em>问题</em>: 现在有个服务器端(Server),会实时向<em>客户端</em>(Client)<em>发送</em><em>数据</em>。实时<em>数据</em>一共分为4个类型,因此分为4个长度为1440的byte类型数组,每隔1s
java socket连接以及发送接收数据
/** * */ package <em>socket</em>Test2; import java.io.BufferedReader; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.InputStreamReader; import java.net.ServerSoc
Socket连接发送数据的一点问题
<em>问题</em>在使用<em>socket</em>实现<em>客户端</em>和服务端通信时,传送<em>数据</em>的一点小bug
Socket编程如何实现服务器端接收客户端数据
1.服务器端代码:public class Service { public static void main(String[] args) { try { ServerSocket server = new ServerSocket(8888); Socket <em>socket</em> = server.accept();
socket用线程实现客户端和服务器端连续发送数据
线程+<em>socket</em>实现像QQ一样连续<em>发送</em>消息
Socket UDP通信 客户端给服务端发送数据
直接把代码贴出来,里面有详细的注释 //<em>客户端</em><em>发送</em><em>数据</em> public class SocketSend { public static Socket <em>socket</em> = null; private static String TAG = &quot;send&quot;; public interface SendListener { ...
socket服务端和客户端数据通信 数据交互
<em>socket</em> 服务端 <em>客户端</em> <em>数据</em>通信 消息 serverSocket <em>数据</em>交互
Socket-基础客户端/服务器数据传输
<em>客户端</em><em>发送</em>代码 /*回射<em>客户端</em>*/ #include #include #include #include #include #include #include #include #include #include #define ERR_EXIT(m) (perror(m),exit(EXIT_FAILURE)) /*do { perror(m); exit(EXIT_FAILUR
socket 服务器向指定的客户端发消息
一.需求需求如题. 当多个<em>客户端</em>连接服务器时,服务器如何给指定的<em>客户端</em><em>发送</em>消息.二.解决方案核心思想: 在服务器端,需保存不同<em>客户端</em>的<em>socket</em>列表及<em>客户端</em>相关信息. <em>socket</em>含有<em>发送</em>方和<em>接收</em>方的ip和端口号,所以通过<em>socket</em>就能向指定的<em>客户端</em><em>发送</em>消息.经查阅资料,<em>得到</em>如下解决方案: 用户连接时,立即向服务器<em>发送</em>自己的唯一ID,服务器端将ID和对应的<em>socket</em>用map存储. 向<em>客户端</em>发
socket客户端数据发送数据服务端接收不到
在项目中,遇到一个<em>socket</em>接口,需要由我们系统封装为webservice,然后向外提供,在封装的过程中,遇到了一个<em>问题</em>: 根据对方提供的地址和端口,我直接通过telnet可以<em>发送</em><em>数据</em>,但是通过程序却无法<em>发送</em><em>数据</em>。我首先采用的是下面的程序: http://zhidao.baidu.com/question/388088995.html import java.io.IOExcept
Java Socket接收发送(字符串)
备注:必须先运行服务器端,然后运行<em>客户端</em> 1.<em>客户端</em> LoginClient.java package pb.<em>socket</em>.LoginStr; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import
socket客户端发送数据给服务端,服务端排序后返回
编写Socket<em>客户端</em>和服务器程序,<em>客户端</em><em>发送</em>一个包含多个数字的字符串给服务器,服务器排序后返回给<em>客户端</em>。 <em>客户端</em>执行: java NumberSender -i 192.168.1.171 -p 8888 -d 99|789|3|0|-66 要求服务器能连续不断的服务。 服务器端: package test.<em>socket</em>; import java.io.DataI...
socket 接收数据不全的问题
<em>客户端</em>在安卓上,<em>发送</em>图片,大小1M左右,电脑上<em>接收</em>图片,用windows的<em>socket</em>不能一次性<em>接收</em>全部<em>数据</em>,而用java的<em>socket</em>却可以一次接受全部<em>数据</em>。我使用的是TCP通信。 1、请问java
java socket编程服务器接收不到数据
本人在<em>socket</em>编程的时候,连接上服务器后直接<em>发送</em>一个字符串过去,但服务器始终没有<em>接收</em>到<em>数据</em>。查了很多资料也没有找到,后来跟同事一起讨论,才发现原来是传送的字符串并没有结束掉。以下来说以下解决的方法: 一、网上其实有很多的关于<em>socket</em>的小例子,有的甚至特别精炼——连上<em>socket</em>,发了<em>数据</em>就直接关闭。这种方式是可以成功传送到服务器。 二、如果想在线程中不断的<em>接收</em>和<em>发送</em><em>数据</em>(<em>socket</em>一直
Java Socket发送方与接收得到数据不一致
[做电子白板时,服务器端收到的消息和<em>客户端</em><em>发送</em>的消息不同。 Server类为服务器,运行时首先打开Server。Server中有ClientThread线 程组,其中的每个元素用来保存和每个客户通信的线程。LoginFrame为登录界面,点击登录后,选择教师登录,登录成功后,再继续登录学生端。教师和学生均为<em>客户端</em>,教师端上画的点先传给服务器,再由服务器利用线程组ClientThread传给学生。<em>问题</em>是:教师端<em>发送</em>点的消息后,服务器端的教师对应的ClientThread中<em>接收</em>到的消息和<em>发送</em>的不一致。 服务器端: ![图片说明]([图片]https://img-ask.csdn.net/upload/201805/26/1527306969_312293.jpg) 教师端:![图片说明]([图片]https://img-ask.csdn.net/upload/201805/26/1527306975_843596.jpg) ]源代码,下载积分比较少的那一个([图片]https://download.csdn.net/my "")
Socket 关于设置Socket连接超时时间
做网络编程的人对setSoTimeout方法一定很熟悉,都知道是设置连接的超时时间! 但是我在网上找资料时发现很多人把这个超时时间理解成了链路的超时时间!我看了一下JDK 关于这个方法的说明,其实根本不是链路的超时时间!   Java代码   setSoTimeout   public void setSoTimeout(int timeout)       throw
Java网络编程从入门到精通(16):客户端套接字(Socket)的超时
<em>客户端</em>套接字的超时(timeout)就是指在<em>客户端</em>通过Socket和服务器进行通讯的过程中,由于网络延迟,网络阻塞等原因,造成服务器并未及时响应<em>客户端</em>的一种现象。在一段时间后,<em>客户端</em>由于未收到服务端的响应而抛出一个超时错误; 其中<em>客户端</em>所等待的时间就是超时时间。    由于生产超时错误的一端都是被动端;也就是说,这一端是在<em>接收</em><em>数据</em>,而不是<em>发送</em><em>数据</em>。对于<em>客户端</em>Socket来说,只有两个地方是在接
关于socket客户端发送数据正常,而服务器收到的数据为空
我写了一个简单的聊天程序,服务器和<em>客户端</em>接受<em>发送</em><em>数据</em>都通过定义的同一个结构体,为什么在本机测试,开两个终端都没有<em>问题</em>,<em>客户端</em>和服务器分开在不同的电脑上测试时,<em>客户端</em><em>发送</em><em>数据</em>正常,而此时服务器收到的结构体里的<em>数据</em>为空是怎么回事?服务器用的epoll单线程,<em>客户端</em>用的双线程
socket 通讯写出客户端和服务器端的通讯 , 要求客户发送数据后能够回显相同的数据
比较基础的一个服务端<em>客户端</em>互相通信的程序/** * @author john <em>socket</em> 的服务器端,<em>接收</em>到<em>数据</em>后打印到控制台 的<em>数据</em> * */ public class ServiceSocket_1 { public static void main(String[] args) throws Exception { ServerSocket ss = new Serv...
Java学习的正确打开方式
在博主认为,对于入门级学习java的最佳学习方法莫过于视频+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于个人,实际上越到后面你会发现学习的最好方式就是阅读参考官方文档其次就是国内的书籍,博客次之,这又是一个层次了,这里暂时不提后面再谈。博主将为各位入门java保驾护航,各位只管冲鸭!!!上天是公平的,只要不辜负时间,时间自然不会辜负你。 何谓学习?博主所理解的学习,它是一个过程,是一个不断累积、不断沉淀、不断总结、善于传达自己的个人见解以及乐于分享的过程。
程序员必须掌握的核心算法有哪些?
由于我之前一直强调<em>数据</em>结构以及算法学习的重要性,所以就有一些读者经常问我,<em>数据</em>结构与算法应该要学习到哪个程度呢?,说实话,这个<em>问题</em>我不知道要怎么回答你,主要取决于你想学习到哪些程度,不过针对这个<em>问题</em>,我稍微总结一下我学过的算法知识点,以及我觉得值得学习的算法。这些算法与<em>数据</em>结构的学习大多数是零散的,并没有一本把他们全部覆盖的书籍。下面是我觉得值得学习的一些算法以及<em>数据</em>结构,当然,我也会整理一些看过...
为啥国人偏爱Mybatis,而老外喜欢Hibernate/JPA呢?
关于SQL和ORM的争论,永远都不会终止,我也一直在思考这个<em>问题</em>。昨天又跟群里的小伙伴进行了一番讨论,感触还是有一些,于是就有了今天这篇文。 声明:本文不会下关于Mybatis和JPA两个持久层框架哪个更好这样的结论。只是摆事实,讲道理,所以,请各位看官勿喷。 一、事件起因 关于Mybatis和JPA孰优孰劣的<em>问题</em>,争论已经很多年了。一直也没有结论,毕竟每个人的喜好和习惯是大不相同的。我也看...
阿里P8数据架构师:顶级开发者都在用什么数据库?
其实从去年已经隐隐约约感觉到<em>数据</em>库的有变化,只是没有想到变得这么快。今年的一些事情实实在在地给了某些<em>数据</em>库重击,如果以前去某<em>数据</em>库还是喊喊,然后该用还用,今年从传统领域刮起的去某<em>数据</em>库的风,已经开始了,并且后面的乌云密布也看得见。 最近看一篇国外的开源产品提供厂商的一篇文字,主要是在询问了他的几百位客户后得出了下图中的2019年<em>数据</em>库的使用趋势。 从图中可以看出,MySQL以38.9...
面试官:关于Java性能优化,你有什么技巧
通过使用一些辅助性工具来找到程序中的瓶颈,然后就可以对瓶颈部分的代码进行优化。 一般有两种方案:即优化代码或更改设计方法。我们一般会选择后者,因为不去调用以下代码要比调用一些优化的代码更能提高程序的性能。而一个设计良好的程序能够精简代码,从而提高性能。 下面将提供一些在JAVA程序的设计和编码中,为了能够提高JAVA程序的性能,而经常采用的一些方法和技巧。 1.对象的生成和大小的调整。 J...
互联网公司分布式系统架构演进之路
介绍 分布式和集群的概念经常被搞混,现在一句话让你明白两者的区别。 分布式:一个业务拆分成多个子业务,部署在不同的服务器上 集群:同一个业务,部署在多个服务器上 例如:电商系统可以拆分成商品,订单,用户等子系统。这就是分布式,而为了应对并发,同时部署好几个用户系统,这就是集群 1 单应用架构 2 应用服务器和<em>数据</em>库服务器分离 单机负载越来越来,所以要将应用服务器和<em>数据</em>库服务器分离 3 应用服务...
【图解算法面试】记一次面试:说说游戏中的敏感词过滤是如何实现的?
版权声明:本文为苦逼的码农原创。未经同意禁止任何形式转载,特别是那些复制粘贴到别的平台的,否则,必定追究。欢迎大家多多转发,谢谢。 小秋今天去面试了,面试官问了一个与敏感词过滤算法相关的<em>问题</em>,然而小秋对敏感词过滤算法一点也没听说过。于是,有了下下事情的发生… 面试官开怼 面试官:玩过王者荣耀吧?了解过敏感词过滤吗?,例如在游戏里,如果我们<em>发送</em>“你在干嘛?麻痹演员啊你?”,由于“麻痹”是一个敏感词,...
程序员需要了解的硬核知识之汇编语言(一)
之前的系列文章从 CPU 和内存方面简单介绍了一下汇编语言,但是还没有系统的了解一下汇编语言,汇编语言作为第二代计算机语言,会用一些容易理解和记忆的字母,单词来代替一个特定的指令,作为高级编程语言的基础,有必要系统的了解一下汇编语言,那么本篇文章希望大家跟我一起来了解一下汇编语言。 汇编语言和本地代码 我们在之前的文章中探讨过,计算机 CPU 只能运行本地代码(机器语言)程序,用 C 语言等高级语...
OpenCV-Python 绘图功能 | 七
目标 学习使用OpenCV绘制不同的几何形状 您将学习以下功能:cv.line(),cv.circle(),cv.rectangle(),cv.ellipse(),cv.putText()等。 代码 在上述所有功能中,您将看到一些常见的参数,如下所示: img:您要绘制形状的图像 color:形状的颜色。对于BGR,将其作为元组传递,例如:(255,0,0)对于蓝色。对于灰度,只需传递...
GitHub 标星 1.6w+,我发现了一个宝藏项目,作为编程新手有福了!
大家好,我是 Rocky0429,一个最近老在 GitHub 上闲逛的蒟蒻… 特别惭愧的是,虽然我很早就知道 GitHub,但是学会逛 GitHub 的时间特别晚。当时一方面是因为菜,看着这种全是英文的东西难受,不知道该怎么去玩,另一方面是一直在搞 ACM,没有做一些工程类的项目,所以想当然的以为和 GitHub 也没什么关系(当然这种想法是错误的)。 后来自己花了一个星期看完了 Pyt...
Java知识体系最强总结(2020版)
更新于2019-12-15 10:38:00 本人从事Java开发已多年,平时有记录<em>问题</em>解决方案和总结知识点的习惯,整理了一些有关Java的知识体系,这不是最终版,会不定期的更新。也算是记录自己在从事编程工作的成长足迹,通过博客可以促进博主与阅读者的共同进步,结交更多志同道合的朋友。特此分享给大家,本人见识有限,写的博客难免有错误或者疏忽的地方,还望各位大佬指点,在此表示感激不尽。 文章目录...
美乐莲微博客户端下载
自有品牌的微博客户端,用于喜爱美乐莲品牌及品牌内部工作人员使用 相关下载链接:[url=//download.csdn.net/download/cherbimdg/4764774?utm_source=bbsseo]//download.csdn.net/download/cherbimdg/4764774?utm_source=bbsseo[/url]
android widget源码下载
android widget源码 相关下载链接:[url=//download.csdn.net/download/dirk11/5257907?utm_source=bbsseo]//download.csdn.net/download/dirk11/5257907?utm_source=bbsseo[/url]
C#190Windows 进程管理器 源代码下载
C#190Windows 进程管理器 源代码 相关下载链接:[url=//download.csdn.net/download/gouyue/9714517?utm_source=bbsseo]//download.csdn.net/download/gouyue/9714517?utm_source=bbsseo[/url]
相关热词 c#时间格式化 不带- c#替换字符串中指定位置 c# rdlc 动态报表 c# 获取txt编码格式 c#事件主动调用 c#抽象工厂模式 c# 如何添加类注释 c# static块 c#处理浮点数 c# 生成字母数字随机数
我们是很有底线的