All Projects → haskell → Network

haskell / Network

Licence: other
Low-level networking interface

Programming Languages

haskell
3896 projects

Projects that are alternatives of or similar to Network

Kalm
Moved to https://github.com/kalm/kalm.js
Stars: ✭ 449 (+76.08%)
Mutual labels:  network, socket
Fccss
Computer Science SCHOOL resources
Stars: ✭ 84 (-67.06%)
Mutual labels:  network, socket
Clientserverproject
一个C-S模版,该模版由三部分的程序组成,一个服务端运行的程序,一个客户端运行的程序,还有一个公共的组件,实现了基础的账户管理功能,版本控制,软件升级,公告管理,消息群发,共享文件上传下载,批量文件传送功能。具体的操作方法见演示就行。本项目的一个目标是:提供一个基础的中小型系统的C-S框架,客户端有三种模式,无缝集成访问,winform版本,wpf版本,asp.net mvc版本,方便企业进行中小型系统的二次开发和个人学习。同时网络组件方便的支持读写三菱和西门子PLC的数据,详细见Readme
Stars: ✭ 873 (+242.35%)
Mutual labels:  network, socket
Hisocket
It is a lightweight client socket solution, you can used it in C# project or Unity3d
Stars: ✭ 275 (+7.84%)
Mutual labels:  network, socket
Kalm.js
The socket manager
Stars: ✭ 155 (-39.22%)
Mutual labels:  network, socket
Hp Socket
High Performance TCP/UDP/HTTP Communication Component
Stars: ✭ 4,420 (+1633.33%)
Mutual labels:  network, socket
Vibe Core
Repository for the next generation of vibe.d's core package.
Stars: ✭ 56 (-78.04%)
Mutual labels:  network, socket
Coderyi.github.io
Don't fork! coderyi's blog,about iOS ,CS and my code life.
Stars: ✭ 349 (+36.86%)
Mutual labels:  network, socket
Ether.network
https://github.com/Eastrall/Sylver
Stars: ✭ 147 (-42.35%)
Mutual labels:  network, socket
Pesocket
A C# Network Library.
Stars: ✭ 134 (-47.45%)
Mutual labels:  network, socket
Tinytcpserver
A small tcp server working under Mono or .NET (4.0) and provides hooks for handling data exchange with clients (works under mono and .net). Behaviour/protocol/reaction could be specified via custom C# script.
Stars: ✭ 14 (-94.51%)
Mutual labels:  network, socket
Pypacker
📦 The fastest and simplest packet manipulation lib for Python
Stars: ✭ 216 (-15.29%)
Mutual labels:  network, socket
Deta cache
缓存cache服务器
Stars: ✭ 106 (-58.43%)
Mutual labels:  network, socket
Zserver4d
ZServer4D 是一套从商业项目剥离而出的云服务器中间件,可以承载百万级的分布式负载服务,并且支持IoT及内网穿透
Stars: ✭ 199 (-21.96%)
Mutual labels:  network, socket
Sockpp
Modern C++ socket library.
Stars: ✭ 246 (-3.53%)
Mutual labels:  network, socket
realgpserver
程序采用Python语言进行编写开发,用来接收GPS原始数据,并进行解析入库Mysql。主要用到SocketServer,log,command,dbhandler,config几个模块。
Stars: ✭ 13 (-94.9%)
Mutual labels:  socket
SocketHook
Socket hook is an injector based on EasyHook (win only) which redirect the traffic to your local server.
Stars: ✭ 38 (-85.1%)
Mutual labels:  socket
memsocket
An asynchronous in-memory socket-like interface for Rust
Stars: ✭ 34 (-86.67%)
Mutual labels:  socket
ddos
Simple dos attack utility
Stars: ✭ 36 (-85.88%)
Mutual labels:  socket
BlueSSLService
SSL/TLS Add-in for BlueSocket using Secure Transport and OpenSSL
Stars: ✭ 87 (-65.88%)
Mutual labels:  socket

GitHub Actions status

network

To build this package directly from git, you must run autoreconf -i. And then use cabal configure; cabal build or stack build.

Support Policy

GHC

The network package support 3 major versions of GHC only. This means that the current stable version and two previous stable versions are supported. However, all GHC 8.x are supported currently.

Windows

We use MSYS to build this package on Windows. To use the network package on Cygwin, use stack.

Coding

.hs files

If you need C macros created by "configure" or CALLCONV/SAFE_ON_WIN, put

#include "HsNetDef.h"

"HsNet.h" does now work well since Mac's cpp sucks.

.hsc files

If you need #peek, #poke and others, create a .hsc file with

#include "HsNet.h"

HsNet.h includes HsNefDef.h and necessary C structures. Unfortunately, hsc2hs does not convert C macros. So, if you use CALLCONV/SAFE_ON_WIN, the following is also necessary:

##include "HsNetDef.h"

Milestones

2.6

  • [x] Making SockAddrCan deprecated

2.7

See https://github.com/haskell/network/issues/296

  • [x] Making Network deprecated
  • [x] Making Network.BSD deprecated
  • [x] Making MkSocket deprecated
  • [x] Making many APIs deprecated

2.8

  • [x] Stop exporting the PortNum Constructor in PortNumber

3.0

  • [x] Removing Network
  • [x] Removing Network.BSD
  • [x] Removing SockAddrCan
  • [x] Changing the internal structure of Socket.
  • [x] Make address extensible.
  • [x] Remove EOF errors
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].