Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
I want to embed a small chat window in my program that will function as a basic IRC client. This requires limited functionality such as connecting, disconnecting, listing users, and sending private messages.
As of writing, I have tried several bloated libraries that make it too difficult to create a simple application (wiring many events, handling things like channels, modes, etc. that I'm not interested in). Other libraries I've tried are developed for old versions of .NET and are full of deprecation warnings. How can I develop a lightweight IRC client in C#?
Two years later, now there's ircdotnet which seems to work pretty well.
Should note that this does not yet (and will likely never) work for Windows 8 Metro-style (WinRT) apps.
There is a bunch of IRC libraries on Codeplex, one of them which seems quite good is Nebo IRC: http://nebo.codeplex.com/
Some other IRC libraries on Codeplex: http://www.codeplex.com/site/search?projectSearchText=IRC
I think the protocol is so simple you probably could do it yourself then. Really, I've tested some years ago using simply telnet! I'd get the source of some simple client and just implement the same commands.
You can refer to: http://www.irchelp.org/irchelp/rfc/rfc.html
Try using this C# IRC Library:
http://www.meebey.net/projects/smartirc4net/
It has many methods, I'm sure you can achieve everything you want with them:
http://smartirc4net.meebey.net/docs/0.4.0/html/
Projects using SmartIrc4net
Smuxi IRC Client
SparkleShare
Low Orbit Ion Cannon
MonkeyWrench
U-Lyss IRC-Bot
DG Network
Abbot
Spike.NET
Prelude Chatbot
VandalSniper
References: Get users list of a given channel in IRC server using C#
Related
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 8 years ago.
Improve this question
2 years ago, I wrote a RTSP communication stack with server, listener and client implementations. It worked asynchronous using the asynchronous event pattern (EAP, Begin/End-callbacks), was fast and more or less robust. However, it was a real PITA to design the socket both scalable as well as stable with such an 'open' protocol (look, the protocol looks like this, but if this happens, a message may look like this and oh yeah, the server can send requests to the client when this and this...)
Because I (obviously!) did so well, I was honored with the task of writing a SIP communication stack. And you know what? The protocol looks nearly the same, but has hundreds of other unspecified or open rules (or exceptions).
Before I quit my job and apply somewhere as a gardener, I would like to ask if any of you guys know a mature and stable socket/network framework that fills (hopefully most of) those requirements:
Asynchronous using the task-based pattern (TAP, async await..)
Robust (a server/client shouldn't crash when the socket ungracefully aborts)
Adapting DI patterns
Has packet analysis features
I don't mind implementing all kinds of protocols on top of it myself, but I need a robust foundation. The System.Net.Sockets namespace is just an inconsistent, legacy and compatibility crippled piece of crap.
Thanks for your time!
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 8 years ago.
Improve this question
We have an ASP.NET MVC solution and we'd like to integrate collaborative features like user to user messaging, group messaging and instant messaging.
I can't help but feel we are about to re-invent a wheel which as been re-invented time and time again.
Does anyone have some recommendations for off the shelf solutions we can integrate? Commercial or Open Source both welcome.
For an open source chat client have a look at Jabbr
JabbR is a chat application built with ASP.NET using SignalR.
Don't think that for simple solution you need some 3rd part library or SDK. You can for sure relay on SignalR library delivered fro ASP.NET MVC too.
That library wraps different communication technologies, and let you to write and handle push-like notification services. The best example on those ones is actually Chat application.
The basic idea is at the moment user connects to your ASP.NET MVC server using SignalR it creates persistent connection from the server to the browser. So when the message from one client arrives you can notify other connected clients end-point (browser in this case).
Hope this helps.
It is not free, but you might want to check out CuteChat.
It runs entirely from the web browsers. A completely web-based interface, requiring only Javascript and HTML (no ActiveX, Java applets, or other downloads required).
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 8 years ago.
Improve this question
I'm creating a Windows 8/Metro App and am looking for a library that can generate PDF documents programmatically (that can either be printed or emailed by the user).
I've found some C# libraries for PDF writing (http://itextpdf.com/ for example) but I've been unable to get them to work in Windows 8.
Any help would be appreciated.
After an exhausting search, I've found the answer to my own question: Siberix Report Writer (www.siberix.com). They have versions for .NET, Silverlight, Mono for Android, AND for Windows Store. The binaries are only $199 ($3500 if you want source).
It is very easy to wrap into your application, comes with great code examples, and the technical customer service is very quick and helpful (thank you Victor).
One of the best third party products I've seen in a long time.
There are some paid pdf libraries for WinRT but nothing free yet.
ComponentOne has now released their .NET PDF library for Windows Runtime.
meanwhile there are quite a few libraries that support Pdf generation. You'll find a good overview in Mike Taulty's Blog.
However, I ran into issues when I was trying to annotate existing Pdfs. The existing libraries capable of (transparent) annotations are quite pricy. Therefore, I ended up annotating the Pdf on the server side.
Feel free to read more about my experience at Mils's blog.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
I have a project, but I don't know which library that I could use for this project:
Project requirement
Log into hotmail.com
Click on each email individually and take a specific link out of the email.
Copy and add the link i want into a txt file.
I've used to try Watir with Ruby, however I would like to try C++ and C# libraries this time. Plus, non-commercial please since I'm still a student. Any idea?
Thank you,
Don't think of this in terms of logging into hotmail.com and clicking. Instead, think of it as retrieving email programmatically. Hotmail supports two standard protocols for this: POP3 and Exchange. If you're programming this on Windows, and since you tagged the question C#, I suggest using C# to access the Exchange API, which is introduced here:
http://msdn.microsoft.com/en-us/library/dd637749%28v=exchg.80%29.aspx
You should be able with fairly little effort to open the emails and extract the links you want. If the Exchange API doesn't work out, just use POP3, which will be programmable from any platform.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
I am currently trying to find a simple, easy way to publish/broadcast stock tick data (real time) between C# applications. I am currently using nServiceBus for some other publish/send message communication processes, however I believe the overhead of MSMQ/serialization/etc. will be too much for transporting time-critical data such as stock data (although these layers can be replaced).
Can anyone recommend a transportation/communication framework that is available for .Net / C# which will support sending stock tick data across it easily? It would need to be able to support at least around 100 stocks tick data feeds in parallel, publishing to maybe 5-10 different C# applications.
At the moment my current strategies are either to write a light weight transportation layer for nServiceBus to see if it will be suitable, or write a simple light weight API on top of just standard sockets to see how that goes. Neither of these are ideal though as it requires more code for myself to write & maintain ;)
Suggestions welcome! A little related, bonus points for:
Recommendations on open-source / free stock graphing libraries for C#
Recommendations on database solutions for storing tick data
You should look at something like 0MQ (ZeroMQ) for broadcasting real-time quotes. Implementation looks simple enough.
They have C# bindings - http://www.zeromq.org/bindings:clr
You should also check this out - http://www.zeromq.org/whitepapers:market-analysis