2018.4.15 网络编程

原创 2018年04月15日 14:00:36

//单纯的客户端服务端有个局限性,A客户端连接上以后,未处理完之前,B客户端连接只有等待
//所以服务端最好将每个客户端封装到一个线程中

class PicThread implements Runnable
{
 private Socket s;
 public PicThread(Socket socket) {
  // TODO Auto-generated constructor stub
  this.s = socket;
 }
 public void run() {
   int count =1;
   String ip = s.getInetAddress().getHostAddress();
  try {
   System.out.println(ip+"connect");
   InputStream in = s.getInputStream();
   FileOutputStream fos = new FileOutputStream("");
   
   byte[] buf = new byte[1024];
   int len = 0;
   while((len=in.read(buf))!=-1)
   {
    fos.write(buf,0,len);
   }
   OutputStream out = s.getOutputStream();
   
   out.write("上传成功".getBytes());
   
   fos.close();
   s.close();
  } catch (Exception e) {
   // TODO: handle exception
   throw new RuntimeException("上传失败");
  }
 }
 
}
//windows上远程登陆命令 telnet IP Port
客户端服务端可进行:

    1
    客户端:浏览器(telent)
    服务端:自定义
    2
    客户端:浏览器
     服务端:tomcat服务器       
URLConnection
//Sorket是在传输层进行,而URLConnection可以通过URL对象的方法获取,通过InputStream方法,在应用层对其进行操作,
//自带拆http协议头的BGM

//InetSorketAddress包括IP地址和端口
域名解析
    //先走本地在联网搜索,联网搜索时若搜索的为主机名,则去默认DNS中解析出IP,再去搜索

    

周报2018.4.15

  这周可以说是特殊的一周,因为周六日参加了自学考试,感觉还行吧,嗯,我在卷子上的某一题上对判卷老师写道“考前不努力,考时很伤悲!”,我也知道当判卷老师看到我写的这句话会毫不犹豫地给我判个零分的…. ...
  • TGBTrial
  • TGBTrial
  • 2018-04-15 23:46:45
  • 15

作业十2018.4.15

11-1import unittest def city_country(city,country): return city+', '+country class Nametest(unit...
  • weixin_40977936
  • weixin_40977936
  • 2018-04-15 19:53:03
  • 1

LeetCode20 有效括号 2018.4.15

题干:给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为...
  • Jerseywwwwei
  • Jerseywwwwei
  • 2018-04-15 09:27:09
  • 4

Java中网络编程小结

网络编程(理解)(1)网络编程:用Java语言实现计算间数据的信息传递和资源共享(2)网络编程模型(3)网络编程的三要素 A:IP地址 a:点分十进制 b:IP地...
  • xiakexiaohu
  • xiakexiaohu
  • 2017-07-16 20:48:01
  • 506

网络编程学习笔记一

本学期开始学习网络编程,第一个任务是学时TCP/IP客户端服务器的搭建 用C写服务器端(Server.cpp) #pragma comment(lib, "ws2_32.lib")//预编译 #inc...
  • letianxf
  • letianxf
  • 2017-02-22 21:28:51
  • 305

常见的网络编程面试题

1:tcp和udp的区别 TCP:是面向连接的流传输控制协议,具有高可靠性,确保传输数据的正确性,有验证重发机制,因此不会出现丢失或乱序。 UDP:是无连接的数据报服务,不对数据报进行检查与修改,无须...
  • windows_nt
  • windows_nt
  • 2014-06-05 21:08:12
  • 14260

2016书单总结--Java网络编程

2016书单总结–Java网络编程 基础概念 网络(network)–几乎可以实时的发送和接收数据的计算机以及其他设备的集合 网络分层–应用层、传输层、网际层、网络层 端口–(1–65535)/起到...
  • undergrowth
  • undergrowth
  • 2017-01-15 15:04:42
  • 1935

网络编程之windows/Linux比较

在公司编了快半年的网络程序,在WinCE下,Ubuntu下来回移植,WinCE和Windows还是没有什么太大的区别的,无非是注意下内存泄露的问题,主要是Win和Linux的有关网络的库文件不一样,所...
  • chenhaojin
  • chenhaojin
  • 2014-08-25 00:04:53
  • 1459

C++网络编程 卷1和卷2 (中文,pdf版)

  • 2009年05月08日 10:56
  • 34.62MB
  • 下载

总结之linux下网络编程

1.有一篇好的文章,对Linux下socket编程的原理和要点说的很清楚: http://blog.csdn.net/chencheng126/article/details/44260799 ...
  • chencheng126
  • chencheng126
  • 2015-03-14 16:50:46
  • 11542
收藏助手
不良信息举报
您举报文章:2018.4.15 网络编程
举报原因:
原因补充:

(最多只允许输入30个字)