在visual c ++中通过TCP发送字符串数据

时间:2014-02-07 05:11:56

标签: c++ sockets visual-c++ tcp

我想通过wifi将一些连续字符串形式的数据从可视化c ++程序发送到Android应用程序。我正在尝试创建一个连续发送数据的tcp服务器。我应该使用哪种c ++库,这将易于使用,并且不需要android端的某些库进行解码等?我已经编写了接收字符串的android客户端部分(我使用现有的服务器应用程序来测试它)。这是android代码的相关部分 -

class ServerThread implements Runnable {
    @Override
    public void run() {
        Socket s = null;

        try {
            Log.d("TAG", "connecting to server");               
            s = new Socket("192.168.56.1", 1337);
            BufferedReader input = new BufferedReader(new InputStreamReader(s.getInputStream()));
            while(true){
                String line = input.readLine();}

2 个答案:

答案 0 :(得分:2)

我选择的图书馆是提升asio。 http://www.boost.org/doc/libs/1_55_0/doc/html/boost_asio.html

这些教程适合您的想法。

答案 1 :(得分:0)

Boost asio是一个出色的网络库。

看看这个问题

Best C/C++ Network Library - 已经问过问题

关于良好的网络库。

假设你想要加强,这可能对你有帮助

Android NDK: Including boost c++ library