`
九进制05
  • 浏览: 18440 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论

网络编程

阅读更多
网络编程(socket编程)
1. 客户端client,有关的java类java.net.Socket
2. 服务器端server,有关的java类java.net.ServerSocket
3. 建立连接时需要服务器的IP地址和端口号,端口号可以确定应用服务(例如,你想要和qq聊天还是和msn)
4. TCP和UDP各有65536个可用的端口号,一个应用程序可能同时用多个端口号;
5. 端口号:http的端口号80,ftp的端口号21,smtp的端口号25,pop3的端口号110;
6. 自己编程序用端口号,要用1024以后的;
7. 例子程序(先运行server端的程序,再运行client的程序);
TCPServer.java
import java.net.*;
import java.io.*;

public class TCPServer
{
public static void main(String args[])throws Exception{
ServerSocket ss = new ServerSocket(6666);
while(true){
Socket s = ss.accept();
System.out.println("a client connect");
DataInputStream dis = new DataInputStream(s.getInputStream());
System.out.println(dis.readUTF());
dis.close();
s.close();
}
}
};

TCPClient.java
import java.net.*;
import java.io.*;
public class TCPClient
{
public static void main(String args[])throws Exception{
Socket s = new Socket("127.0.0.1",6666);
OutputStream ot = s.getOutputStream();
DataOutputStream dos = new DataOutputStream(ot);
dos.writeUTF("hello server");
dos.flush();
dos.close();
}
};
网络同步和异步:同步即只允许一个客户端连接,异步允许多个客户端连接(只有当与服务器有交互的时候才进行连接);
分享到:
评论

相关推荐

    Unix 网络编程 卷1 第三版 源代码

    《UNIX网络编程》(第1卷)(套接口API第3版)第1版和第2版由已故UNIX网络专家W. Richard Stevens博士独自编写。《UNIX网络编程》(第1卷)(套接口API第3版)是3版,由世界著名网络专家Bill Fenner和Andrew M. Rudoff执笔,...

    Linux网络编程 Linux网络编程.TXT

    Linux网络编程 Linux网络编程 Linux网络编程

    网络编程之发送结构体.zip

    网络编程之发送结构体网络编程之发送结构体网络编程之发送结构体网络编程之发送结构体网络编程之发送结构体网络编程之发送结构体网络编程之发送结构体网络编程之发送结构体网络编程之发送结构体网络编程之发送结构体...

    网络编程实用教程(程序源代码).zip

    全书分为10章,第1章介绍网络编程的基本概念及模式,第2章介绍套接字网络编程基础,第3章介绍Windows环境的WinSock编程基础,第4章介绍MFC编程,第5章介绍MFC WinSock类的编程,第6章介绍WinInet编程,第7章介绍...

    网络编程合集 TCP-IP详解 windows Linux UNIX Ace 网络编程 7_2

    网络编程合集 TCP-IP详解 windows Linux UNIX Ace 网络编程 搜索关键字:网络编程 TCP-IP详解 windows Linux UNIX 网络编程1_TCP-IP详解卷1.rar 网络编程2_TCP-IP详解卷2-1.rar 网络编程3_windows网络编程电子书及...

    linux C语言 网络编程教程及源码

    linux C语言 网络编程教程及源码 一、网络应用层编程 1、Linux网络编程01——网络协议入门 2、Linux网络编程02——无连接和面向连接的区别 3、Linux网络编程03——字节序和地址转换 4、Linux网络编程04——套接字 5...

    Linux网络编程.pdf

    Linux网络编程

    UNIX网络编程(第1卷)-源码

    《UNIX网络编程 卷1:套接字联网API(第2版)》是一部UNIX网络编程的经典之作。书中全面深入地介绍了如何使用套接字API进行网络编程。全书不但介绍了基本编程内容,还涵盖了与套接字编程相关的高级主题,对于客户/...

    UNIX网络编程_卷2_进程间通信

    《UNIX网络编程.卷2:进程间通信(第2版)》是一部UNIX网络编程的经典之作!进程间通信(IPC)几乎是所有Unix程序性能的关键,理解IPC也是理解如何开发不同主机间网络应用程序的必要条件。《UNIX网络编程.卷2:进程间...

    TCP IP网络编程

    扫描版 超清百度网盘资源!!! 为初学者准备的网络编程! 韩国TCP/IP经典教程!... 本书针对网络编程初学者,面向具备C语言基础的套接字网络编程学习者,适合所有希望学习Linux和Windows网络编程的人。

    C++网络编程文档

    C++网络编程电子书,包括了网络编程的各个方面,内含19个文档。

    C#网络编程技术教程

    《C#网络编程技术教程》注重理论与实践的结合、循序渐进的教学方法。系统介绍了C#网络编程的相关知识,使读者能够快速掌握基于C#的网络应用开发技术。根据应用的需要,《C#网络编程技术教程》在内容安排上对C#基础...

    Linux网络编程

    《Linux网络编程》内容简介:Linux是目前最流行的开源操作系统,网络功能在Linux下占有核心的地位。《Linux网络编程》循序渐进地从应用层到Linux内核、从基本知识点到综合案例,向读者介绍如何在Linux下进行网络程序...

    UNIX网络编程卷1代码.rar

    UNIX网络编程卷1代码.rarUNIX网络编程卷1代码.rar

    ACE网络编程ACE网络编程

    ACE网络编程ACE网络编程;ACE网络编程ACE网络编程;ACE网络编程ACE网络编程

    C#网络编程技术教程\

    C#网络编程技术教程rC#网络编程技术教程

    陈硕 网络编程实践 视频

    是一门以讲解实例为主的课程,每一节都讲一两个网络编程的例子程序,课程偏重 Linux 服务端 TCP 网络编程。如有侵权,资源来自网络,低分分享,联系删除

    Java网络编程/Java网络编程实例

    《Java网络编程》,附带《Java网络编程实例》和阅读器,欢迎下载

    网络编程3HTTP编程 网络编程3HTTP编程

    网络编程3HTTP编程 网络编程3HTTP编程 网络编程3HTTP编程

    UNIX网络编程一全套源码

    UNIX网络编程卷一:套接口编程的全套源码!是学习UNIX/LINUX网络编程的经典资料!

Global site tag (gtag.js) - Google Analytics