unix网络编程和java网络编程买书那个好...想学习变成实现软硬件通讯

不必看书上网查资料看博客,複制代码粘贴,编译运行,噎有效果了!可以发送可以接收了!改代码,哎呀会了。

你对这个回答的评价是

你对这个回答的评價是?

unix网络编程卷一卷二unix高级环境变成 其他不需要

你对这个回答的评价是?

首推《鸟哥的Linux私房菜——服务器篇》APUE UPN 也非常不错

这本书有講网络编程吗?

你对这个回答的评价是

新浪爱问上有不少你可以自己找啊,
只要是要连接两台电脑进行数据交换的网络编程都用的到。web也是一种网络编程每次你打开一个网站,其实都创建了一个socket连接

從简单学起,我推荐你使用python或者go来学习,而不是c++这两种都可以运行在linux上面。

你理解的JavaWeb应该是web方面的编程,j2ee什么的方向是b/s架构的应用,怎么说我也不搞java,和PHP应该属于一个概念层面可能更深一些。但是总得来说就是在后端响应http请求操作数据库,然后在前端通过html将数据伖好的显示这个说得比较简单,其实具体实现还是挺复杂的现在一个好的前端工程师是可遇不可求的。
而linux网络编程指的是操作socket建立類似tcp/udp连接啊这些东西。
这么说吧按七层协议来说,javaweb做的是应用层的东西而网络编程大部分是指传输层的东西。
然后c和c++的作用两者是鈳以通用的,说不上谁的比重大从我的接触的程序员来说,纯C的现在比较少吧
在linux里编程都用于开发安卓 或 软件。游戏等
java 是专门用于開发软件和游戏的。 linux可以用于服务器架设、开发软件、用处很多
这个不是太清楚 但它俩学会一种就可以了。
  • 网络编程是指编写运行在多个设備(计算机)的程序这些设备都通过网络连接起来

    可以自己编写程序传输文件

    使用inetAddress代表网络中的某一台主机

    包中提供了两种常见的网络協议的支持:

    TCPTCP 是传输控制协议的缩写,它保障了两个应用程序之间的可靠通信通常用于互联网协议,被称 TCP / IP

    UDPUDP 是用户数据报协议的缩寫,一个无连接的协议提供了应用程序之间要发送的数据的数据包

     基本TCP协议的网络编程 传入2个参数:第一个需要连接的主机IP 目标主机的端口号:0-65535

    // 接受客户端的连接

    将此套接字连接到服务器,并指定一个超时值

    返回此套接字连接到的远程端口

    返回此套接字绑定到的本地端口

    返回此套接字连接的端点的地址如果未连接则返回 null

    返回此套接字的输入流。

    返回此套接字的输出流

    //注意要输入完整的文件路径

参考资料

 

随机推荐