`
lwcheng1985
  • 浏览: 96016 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Socket例子和数据库链接

阅读更多

服务端:

package com.test.dp;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;

public class MyServer extends Thread{
    private Socket cq;
    public MyServer(Socket cq){
        this.cq=cq;
    }
    public void run(){
        try{
            BufferedReader in=new BufferedReader(new InputStreamReader(cq.getInputStream()));
            PrintWriter out=new PrintWriter(cq.getOutputStream());
            while(true){
                String str=in.readLine();
                System.out.println(str);
                out.println("message:"+str);
                out.flush();
                if(str.equals("exit")){
                    break;
                }
            }
        }catch(IOException e){
            System.out.println(e.toString());
        }
    }
    public static void main(String[] args)throws IOException{
        ServerSocket server=new ServerSocket(8009);
        while(true){
            Socket s=server.accept();
            new MyServer(s).start();
        }
    }
}
客户端:

package com.test.dp;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.Socket;

public class MyClient {
    public static void main(String[] args)throws Exception{
        Socket server=new Socket("localhost",8009);
        BufferedReader in=new BufferedReader(new InputStreamReader(server.getInputStream()));
        PrintWriter out=new PrintWriter(server.getOutputStream());
        BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
        while(true){
            String str=br.readLine();
            out.println(str);
            out.flush();
            if(str.equals("exit"))
            break;
            System.out.println(in.readLine());
        }
        server.close();
    }
}
数据库链接:

Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql://127.0.0.1/myDatabase";
String user = "user";
String password = "password";
Connection conn = DriverManager.getConnection(url, user, password);

分享到:
评论

相关推荐

    用socket API实现加法的远程计算.rar_socket API加法_socket 加法_socket 服务器_socke

    Socket API是计算机网络编程中的一个重要概念,主要用于在不同的设备或程序之间建立通信链接。在这个“用socket API实现加法的远程计算”的示例中,我们看到一个简单的应用场景,即通过socket连接,客户端发送两个...

    操作数据库的C(平台API)

    在这个例子中,`sqlrcon_alloc`函数用于创建一个连接对象,参数分别为数据库服务器的主机名、端口号、默认socket或管道名称、用户名、密码以及是否启用调试(0表示关闭,1表示开启)。一旦创建了`sqlrcon`对象,首次...

    PB10.5 + VC2008 socket 例程(VC源码,PB源码,socket应用源码)

    另一方面,PowerBuilder 10.5 是一种可视化数据库应用程序开发工具,它支持.NET框架,并且有丰富的控件和数据窗口对象用于数据展示。在这个例子中,PB并不直接参与网络通信,而是作为客户端,等待VC处理后的数据。当...

    java上万个实例源代码例子 链接搜集

    - **网络编程**:熟悉Socket编程,了解TCP/IP协议等网络编程基础知识。 ### 二、Hibernate框架实例源代码 #### 1. Hibernate简介 Hibernate是一个开放源码的对象关系映射(ORM)框架,用于简化Java应用程序与...

    java 开发的各种例子

    这篇博客"java 开发的各种例子"(博文链接:https://01jiangwei01.iteye.com/blog/2103625)可能涵盖了Java语言的基础到进阶用法,包括但不限于数据结构、面向对象编程、异常处理、多线程、网络编程、I/O流、集合...

    一个利用Power Socket Library制作的Powerbuilder WWW 服务器

    `pslib21.dll` 是动态链接库(DLL),它是Power Socket Library的一部分,包含了运行时需要的函数和数据。DLL文件允许多个程序共享同一段代码和数据,从而节省内存,并且方便更新和维护。在这个例子中,pslib21.dll...

    (C#)vs2008 + wince程序(PDA) + SQLite

    很多情况下PDA的wince程序是使用 webserver或者socket 来链接(通讯)服务段数据库,但在PDA的实际开发运用中 某些情况下根本不需要频繁与服务段交互; 因此可以使用小巧的SQLite来临时保存或计算本地数据,然后再发送...

    thinkphp6利用workerman搭建一对一聊天室

    配置数据库链接,html文件内修改ip和域名,修改api/chat内的域名,开启8282,1238端口,进入vendor/GatewayWorker-for-win下,win环境start_for_win.bat,linux下执行'php start.php start -d'启动socket)...

    用例示例1

    涉及到的标签"socket"和"数据库",进一步强调了这个用例的核心技术。Socket是实现网络通信的手段,而数据库则是存储用户信息的关键,特别是在用户注册这种需要持久化数据的场景下,数据库管理系统的使用是必不可少的...

    TCPIP接口读卡器VC例子代码

    开发者需要熟悉`socket()`、`bind()`、`listen()`、`accept()`、`connect()`、`send()`和`recv()`等函数的用法。 3. **异步通信**:考虑到网络通信的实时性和不确定性,开发者可能会采用异步通信模型,如...

    QQ窗体_qq聊天窗体HTML_QQ_c#实现QQ窗体的例子。_scientificviy_

    QQ窗体_qq聊天窗体HTML_QQ_c#实现QQ窗体的例子._...通过学习和实践这个例子,初学者能够提升对C#编程和GUI设计的理解,为进一步深入学习如WPF(Windows Presentation Foundation)或其他高级框架打下坚实基础。

    MFC教程入门知识全集.rar

    3.3.4 链接器和调试器 3.3.5 AppWizard 和ClassWizard 3.3.6 资源浏览器 3.3.7 Microsoft 活动模板库、仓库 3.4 小结 第4 章 MFC 应用程序框架剖析 4.1 什么是MFC 以及MFC 的特点 (例子代码EX04-00) 4.2 ...

    Chat-Socket.io

    Chat-Socket.io是一个基于Socket.io的实时聊天应用项目。...总之,Chat-Socket.io项目是一个实践实时通信的好例子,涵盖了前端的HTML交互和Socket.io的实时通信技术,对于学习和理解Web实时应用的开发非常有帮助。

    Visual C++编程技巧精选500例.pdf

    017 如何禁用和启用按钮控件? 018 如何隐藏和显示按钮控件? 019 如何在按钮控件上加载图标? 020 如何在按钮控件上加载位图? 021 如何在程序窗口中创建按钮控件? 022 如何限制编辑控件输入的字符类型? 023 如何显示载...

    基于广度优先算法的多线程网络爬虫毕业设计_说明.doc

    局域网聊天应用就是基于SOCKET实现的典型例子,它允许在同一网络内的用户进行即时信息交换,无需依赖Internet连接。 综上所述,本文的毕业设计通过结合广度优先算法、多线程技术、TCP/IP协议、SOCKET网络编程以及...

    《Delphi高手突破》PDF电子书

    9. **代码中国.txt和代码中国.url**:这两个文件可能是书中的示例代码或参考资源链接,提供了实际操作的例子,帮助读者更好地理解和实践书中的知识点。 10. **Delphi高手突破_PDF**:这个文件是书的主要内容,包含...

Global site tag (gtag.js) - Google Analytics