![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络编程
文章平均质量分 80
明风的博客
这个作者很懒,什么都没留下…
展开
-
mac ,linux , android 查看 端口号占用命令
netstat命令netstat -an | grep 8081tcp4 0 0 30.30.210.82.53229 47.91.225.25.8081 ESTABLISHEDtcp46 0 0 *.8081 *.* LISTENlsof命令lsof -i:8081COMMAND PID USER FD TYPE ...原创 2021-02-07 15:45:22 · 2076 阅读 · 0 评论 -
网络编程中的函数汇总篇
网络编程socket函数详解 (有了新的认识)bind函数详解listen函数详解accept函数详解send函数详解recv函数详解closesocket函数和WSACleanup函数connect函数详解某哥一句话点醒我什么是网络编程------不过就是读写文件而原创 2015-08-20 09:33:51 · 672 阅读 · 0 评论 -
Android的三种网络通信方式
Android平台有三种网络接口可以使用,他们分别是:java.net.*(标准Java接口)、Org.apache接口和Android.net.*(Android网络接口)。下面分别介绍这些接口的功能和作用。1.标准Java接口java.net.*提供与联网有关的类,包括流、数据包套接字(socket)、Internet协议、常见Http处理等。比如:创建URL,以及URLConnect转载 2016-01-21 15:50:56 · 584 阅读 · 0 评论 -
DNS协议详解及报文格式分析
DNS协议详解及报文格式分析Posted on 2017-06-18by Jocent— No Comments ↓目录一. DNS协议理论知识1.1. 域名结构1.2. 域名服务器1.3. 域名解析过程二. DNS协议报文格式2.1 头部2.2 正文三. Wireshark分析DNS协议3.1 请求报文3.2 响应报文转载 2017-07-10 14:38:12 · 111813 阅读 · 11 评论 -
linux c 网络编程, 常用网络函数,范例
hstrerror返回网络错误原因的描述字符串相关函数:herror表头文件:#include <netdb.h>函数定义:const char *hstrerror(int err)函数说明:hstrerror()用来依参数err的错误代码来查询socket错误原因的描述字符串, 然后将该字符串指针返回返回值 :返回描述错误原因的字符串指针范例:/*显示错误代码0到...原创 2018-03-14 10:00:59 · 876 阅读 · 0 评论 -
linux c 网络,获取本地可用的端口号,判断网络是否连通
//// Created by darren on 18-8-22.//#include <netdb.h>#include <errno.h>#include <string.h>#include <arpa/inet.h>#include <fcntl.h>#include <unistd.h>i...原创 2018-08-23 09:57:50 · 3812 阅读 · 0 评论 -
setsockopt和getsockopt函数详解
备注:本文非楼主原创,是楼主在网上发现的。。写的不错,存起来,以备后用功能描述:获取或者设置与某个套接字关联的选项。选项可能存在于多层协议中,它们总会出现在最上面的套接字层。当操作套接字选项时,选项位于的层和选项的名称必须给出。为了操作套接字层的选项,应该将层的值指定为SOL_SOCKET。为了操作其它层的选项,控制选项的合适协议号必须给出。例如,为了表示一个选项由TCP协议解析,层应...转载 2019-01-26 18:43:44 · 2705 阅读 · 0 评论 -
使用 OpenSSL API 建立安全连接 - 双向认证(精讲)
转载自:http://blog.sina.com.cn/s/blog_4c451e0e010143v3.htmlhttps://www.ibm.com/developerworks/cn/linux/l-openssl.html使用OpenSSLAPI建立安全连接-双向认证 (2012-12-04 15:36:02)转载▼使用 OpenSSL API 进行安全编程...转载 2019-03-14 10:52:03 · 3095 阅读 · 0 评论 -
简单理解Socket
前几天和朋友聊天,朋友问我怎么最近不写博客了,一个是因为最近在忙着公司使用的一些控件的开发,浏览器兼容性搞死人;但主要是因为这段时间一直在看html5的东西,看到web socket时觉得很有意思,动手写几个demo,但web socket需要特定的服务器支持,由于标准制定工作还没完成,所以没有多少主流的服务器支持,自己在网上下载了几个实现,包括php的、C#的、甚至Node.js的,但一个是协议转载 2015-08-19 10:54:34 · 662 阅读 · 0 评论 -
socket 编程实例
服务器部分:#include // for sockaddr_in#include // for socket#include // for socket#include // for printf#include // for exit#include // for bzero/*#inc转载 2015-08-12 14:02:43 · 601 阅读 · 0 评论 -
pc 机和android 手机之间的通信
客户端:package com.android.settings;import java.io.IOException;import java.io.PrintStream;import java.net.Socket;import java.net.UnknownHostException;import android.app.Activity;import原创 2015-04-29 16:42:07 · 1126 阅读 · 0 评论 -
android 网络编程 LocalSocket
啥也不说了, 直接上代码, run 一下就理解了。/* * Copyright (C) 2007 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in com原创 2015-04-28 15:49:03 · 667 阅读 · 0 评论 -
Android之Socket的基于UDP传输
接收方创建步骤:1. 创建一个DatagramSocket对象,并指定监听的端口号DatagramSocket socket = new DatagramSocket (4567);2. 创建一个byte数组用于接收byte data[] = new byte[1024];3. 创建一个空的DatagramPackage对象 DatagramPackage packag原创 2015-04-28 16:02:36 · 14728 阅读 · 5 评论 -
linux c server and client 简单的通信
server.c#include #include #include #include #include #include #include #include #include #include int main(int argc, char *argv[]){ int sockfd,new_fd; struc原创 2015-07-10 15:04:31 · 1592 阅读 · 0 评论 -
Linux网络编程入门
(一)Linux网络编程--网络知识介绍Linux网络编程--网络知识介绍客户端和服务端 网络程序和普通的程序有一个最大的区别是网络程序是由两个部分组成的--客户端和服务器端. 客户端 在网络程序中,如果一个程序主动和外面的程序通信,那么我们把这个程序称为客户端程序。 比如我们使用ftp程序从另外一 个地方获取文件的时候,是我们的转载 2015-07-10 15:18:38 · 648 阅读 · 0 评论 -
c 和 java 通过 socket 进行通信
c 和java 通过 socket 通信。原创 2015-07-03 16:43:27 · 1111 阅读 · 0 评论 -
Android网络编程之Socket通信
Socket(套接字)是一种通信机制,可以实现单机或跨网络进行通信,其创建需要明确的区分C(客户端)/S(服务器端),支持多个客户端连接到同一个服务器。有两种传输模式:1)、面向连接的传输:基于TCP协议,可靠性高,但效率低;2)、面向无连接的传输:基于UDP协议,可靠性低,但效率高; Android中,直接采用Socket通信应该是我们遇到的最低级的网络运用。尽管已经作原创 2015-04-28 15:58:33 · 1733 阅读 · 0 评论 -
android httpClient 支持HTTPS的2种处理方式
android httpClient 支持HTTPS的2种处理方式问题: 项目中Android https或http请求地址重定向为HTTPS的地址,相信很多人都遇到了这个异常(无终端认证): javax.net.ssl.SSLPeerUnverifiedException: No peer certificate解决过程: 1.没遇到过的问题,搜索转载 2015-08-11 14:10:46 · 2239 阅读 · 0 评论