Twitch to relaunch Curse acquired last year as the more social Twitch Desktop App

You are about to activate our Facebook Messenger news bot. Once subscribed, the bot will send you a digest of trending stories once a day. You can also customize the types of stories it sends you. Click on the button below to subscribe and wait for a new Facebook message from the TC Messenger news … Continue reading “Twitch to relaunch Curse acquired last year as the more social Twitch Desktop App”

You are about to activate our Facebook Messenger news bot. Once subscribed, the bot will send you a digest of trending stories once a day. You can also customize the types of stories it sends you.

Click on the button below to subscribe and wait for a new Facebook message from the TC Messenger news bot.

Looking for gift ideas? Let us inspire you.

Google Maps will soon tell you when its time to get off your train or bus

Sources: Apple is acquiring music recognition app Shazam

Apples widened ban on templated apps is wiping small businesses from the App Store

Facebook adds support for live streaming and video chats to Messenger games

Twitch launches Achievements and Stream Summary to help creators grow their channels

Razer to raise upwards of $504 million in Hong Kong IPO

Skypes much-debated redesign hits the desktop

CloudMagic Brings Its Simple, Distraction-Free Email Client To Mac

Apples widened ban on templated apps is wiping small businesses from the App Store

Apple introduces a new pay-per-install ad product called Search Ads Basic

Consumer spending across app stores worldwide to top $110 billion in 2018

Twitch to relaunch Curse, acquired last year, as the more social Twitch Desktop App

Hot on the heels ofrolling out its own version of Twitter, called Pulse, video game streaming siteTwitchtoday announced its new desktop application, Twitch Desktop App. This is actually a rebranding of Curse App an applicationTwitch acquiredfrom the video game community and software maker Curse last year. Twitch says the now enhanced app will include community servers, voice and video messaging and game content distribution.

One of the larger goals with Twitch Desktop App is to give streamers followers a place to connect, even when the streamer is offline. It also is further representation of how Twitch is re-imagining itself as more than just a place to watch live video its working to become more of a true social network.

The launch, which is scheduled for March 16, 2017, follows several recent moves aimed at giving Twitch more of a social networking feel. The most notable beingthis weeks launch of Pulse, a Twitter-like social stream right on the homepage that lets users share updates, including text and multimedia from services like Vimeo, YouTube, Imgur and Gfycat, as well as Twitch.

The company has also rolled out other social features, likeCommunities, which focus on gamers shared interests including those that extend beyond video games;IRL, which lets vloggers host broadcasts to directly talk with fans; andTwitch Creative, where broadcasters can show off artistic endeavors, whether or not theyre directly related to gaming.

It also has dabbled with streaming non-gaming video content, including shows from Bob Ross, Julia Child and Amazon Prime Video, and, as of March 14, its adding the Power Rangers to that mix with an 831-episode marathon. This will be streamed /TwitchPresents,the sites new home for its TV marathons.

Combined, these efforts are meant to give gamers a reason to stay on the site and continue to engage with its content, even when the video game streams they came to see have ended.

As part of its rebranding of the Curse app, Twitch says it kept its popular features, like screen sharing, voice and video calling and community server creation.

It then added Twitchs own feature set on top, including its social offerings. This includes Friends, Whispers (private chat) and activity sharing (to see when friends are streaming, what theyre watching or playing a game).

The app will also later offer the ability to download game purchases from Twitch, whengame sales go live later this spring Twitchs new e-commerce push, announced in February. The desktop application will serve as a game library for these purchases, as well as a place for add-ons and mods that automatically update.

This the first major Curse-related announcement since Amazon-ownedTwitch acquired Curse last year. Twitch was interested in Curse for several reasons: its TeamSpeak competitor thats the above-mentioned Curse app, as well as its sizable video game communities, which overlapped quite a bit with Twitchs own.

When the new Twitch Desktop App launches into beta later this month, it will be available from itch.tv.

Founded in June 2011, Twitch is social video for gamers. It is the worlds leading video platform and community for gamers where more than 100 million gather every month to broadcast, watch and talk about video games. Twitchs video platform is the backbone of both live and on-demand distribution for the entire video game ecosystem. This includes game developers, publishers, media outlets, events,

Social MediaVideo StreamingVideoVideo Games

Curse is a global multimedia and technology company that creates content and products for gamers. It also provides information and tools to help gamers. The portal comprises community sites, tools, databases, videos, guides, live streaming, and eSports teams that enables its viewers to reach curses media content through a variety of channels, including websites, video, and desktop applications. The

Get the top tech stories of the day delivered to your inbox

Get a weekly recap of the biggest tech stories

The latest startup funding announcements

Tinder is using AI to get you hooked up Crunch Report

Trexo Robotics exoskeleton for children

Jony Ive is leading Apples design team again

Sources: Apple is acquiring music recognition app Shazam

Apples widened ban on templated apps is wiping small businesses from the App Store

Why is bitcoins price so high?

These are Facebooks internal policies on harassment and bullying

Facebook Sound Collection lets you add no-name music to videos

Meet Genies, the lifelike personalized avatars that reenact news

Facebook adds support for live streaming and video chats to Messenger games

Facebook scores a deal to live stream Major League Soccer matches

Senior​ ​Software​ ​Engineer -​ ​Growth​ ​Engine at FR8Star (Oakland, CA, United States)

Senior​ ​Software​ ​Engineer- ​Backend at FR8Star (Oakland, CA, United States)

Full-Stack Developer at Confidential – [Legal Tech] (New York, NY, United States)

Senior Android Engineer at Quizlet (San Francisco, CA, United States)

Backend/API Engineer at Quizlet (San Francisco, CA, United States)

Latest headlines delivered to you daily

Subscribe to span class=no-mobileSubscribe to /spanThe Daily Crunch

PyMOTW

If you find this information useful, consider picking up a copy of my book,The Python Standard Library By Example

Table of ContentsPrevious:Addressing, Protocol Families and Socket TypesNext:User Datagram Client and Server

The output from all the example programs from PyMOTW has been generated with Python 2.7.8, unless otherwise noted. Some of the features described here may not be available in earlier versions of Python.

If you are looking for examples that work under Python 3, please refer to thePyMOTW-3section of the site.

Sockets can be configured to act as aserverand listen for incoming messages, or connect to other applications as aclient. After both ends of a TCP/IP socket are connected, communication is bi-directional.

This sample program, based on the one in the standard library documentation, receives incoming messages and echos them back to the sender. It starts by creating a TCP/IP socket.

Thenbind()is used to associate the socket with the server address. In this case, the address islocalhost, referring to the current server, and the port number is 10000.

Callinglisten()puts the socket into server mode, andaccept()waits for an incoming connection.

accept()returns an open connection between the server and client, along with the address of the client. The connection is actually a different socket on another port (assigned by the kernel). Data is read from the connection withrecv()and transmitted withsendall().

When communication with a client is finished, the connection needs to be cleaned up usingclose(). This example uses atry:finallyblock to ensure thatclose()is always called, even in the event of an error.

The client program sets up itssocketdifferently from the way a server does. Instead of binding to a port and listening, it usesconnect()to attach the socket directly to the remote address.

After the connection is established, data can be sent through thesocketwithsendall()and received withrecv(), just as in the server.

When the entire message is sent and a copy received, the socket is closed to free up the port.

The client and server should be run in separate terminal windows, so they can communicate with each other. The server output is:

$ python ./socket_echo_server.py starting up on localhost port 10000 waiting for a connection connection from (127.0.0.1, 52186) received This is the mess sending data back to the client received age. It will be sending data back to the client received repeated. sending data back to the client received no more data from (127.0.0.1, 52186) waiting for a connection

$ python socket_echo_client.py connecting to localhost port 10000 sending This is the message. It will be repeated. received This is the mess received age. It will be received repeated. closing socket $

TCP/IP clients can save a few steps by using the convenience functioncreate_connection()to connect to a server. The function takes one argument, a two-value tuple containing the address of the server, and derives the best address to use for the connection.

Create a dictionary mapping socket module constants to their names.

This is the message. It will be repeated.

create_connection()usesgetaddrinfo()to find candidate connection parameters, and returns asocketopened with the first configuration that creates a successful connection. Thefamily,type, andprotoattributes can be examined to determine the type ofsocketbeing returned.

$ python socket_echo_client_easy.py Family : AF_INET Type : SOCK_STREAM Protocol: IPPROTO_TCP sending This is the message. It will be repeated. received This is the mess received age. It will be received repeated. closing socket

It is important to bind a server to the correct address, so that clients can communicate with it. The previous examples all usedlocalhostas the IP address, which limits connections to clients running on the same server. Use a public address of the server, such as the value returned bygethostname(), to allow other hosts to connect. This example modifies the echo server to listen on an address specified via a command line argument.

A similar modification to the client program is needed before the server can be tested.

After starting the server with the argument, thenetstatcommand shows it listening on the address for the named host.

$ host farnsworth.hellfly.net farnsworth.hellfly.net has address 192.168.1.17 $ netstat -an Active Internet connections (including servers) Proto Recv-Q Send-Q Local Address Foreign Address (state) … tcp4 0 0 192.168.1.17.10000 *.* LISTEN …

Running the the client on another host, passingfarnsworth.hellfly.netas the host where the server is running, produces:

$ hostname homer $ python socket_echo_client_explicit.py farnsworth.hellfly.net connecting to farnsworth.hellfly.net port 10000 sending This is the message. It will be repeated. received This is the mess received age. It will be received repeated.

$ python ./socket_echo_server_explicit.py farnsworth.hellfly.net starting up on farnsworth.hellfly.net port 10000 waiting for a connection client connected: (192.168.1.8, 57471) received This is the mess received age. It will be received repeated. received waiting for a connection

Many servers have more than one network interface, and therefore more than one IP address. Rather than running separate copies of a service bound to each IP address, use the special addressINADDR_ANYto listen on all addresses at the same time. Althoughsocketdefines a constant forINADDR_ANY, it is an integer value and must be converted to a dotted-notation string address before it can be passed tobind(). As a shortcut, use the empty stringinstead of doing the conversion.

To see the actual address being used by a socket, call itsgetsockname()method. After starting the service, runningnetstatagain shows it listening for incoming connections on any address.

$ netstat -an Active Internet connections (including servers) Proto Recv-Q Send-Q Local Address Foreign Address (state) … tcp4 0 0 *.10000 *.* LISTEN …

Internet Protocols and Support

socket Network Communication

Curse App Transforming Into Twitch Desktop App and Game Client

Back in 2016, Amazonacquired Curse, a gaming company that among its numerous wings had the Curse App, an application focused on communication between players and some limited matchmaking and streamer support. As announced at the recent town hall event, Twitch will be relaunching the Curse App as the Twitch Desktop App, a new client that takes all the features that were already present in Curse App and adds in complete integration into the sites rapidly growingsocial featuresand its upcominggames marketplace.

Coming March 16th, the Twitch Desktop App Beta!

Create a Twitch server, connect with friends, & manage your addons!

Twitch (@Twitch)March 10, 2017

At launch, the app will feature many of the same features that Curse already has available. Much like Discord, youll be able to join servers, and streamers will be able to link an official server to their stream so that it acts as a base for fans when the broadcast is live. Servers support the existing Twitch text chat you can see on the website as well as voice servers. Youll be able to sync your friends list between several different third party accounts, and once theyre integrated into Twitch, you can use Twitchs messaging service to reach them. You can use the app to install and manage mods on supported games, and Curses existing screen sharing, in-game overlay, and video chat features will also make the jump.

Looking ahead, the app has already been confirmed to be the home of any games that you purchase from the service going forward. Acting in a similar fashion to Steam, the Twitch app will let you download any games and DLC you purchase or acquire through Twitch Prime. As for how this will work with the newly released Pulse social services, were not sure at this time and have reached out to Twitch for further information and will update this article if we learn more. The new client will be available in open beta starting on March 16th.

The possibilities for this program really are endless. With a company like Amazon providing both funding and unlimited cloud servers, Twitchs push into the client space could provide stiff competition for upstart Discord. In addition, if their games store takes off at all, the client could also function as a replacement for Steam and the home base of a new social network. Considering how lackadaisical Valve has been over the past few years with adding new features to Steam, Im very hopeful that this new competition will spur some great innovation that we can all enjoy.

Have a tip for us? Awesome! Shoot us an email at[emailprotected]and well take a look!

TechRaptors Reviews Editor. Resident fan of pinball, Needlers, roguelikes, and anything with neon lighting. Owns an office chair once used by Billy Mays.

Comments section load is delayed to improve site speed – please wait a moment and share your comment below!

Dont see an ad? To help support us, please add us to your Ad-Block whitelist.

Dante Gets a Facelift: Devil May Cry HD Collection Coming Spring 2018

Enjoy Classic RPG Romancing SaGa 2 On Consoles and PC Next Week

Grab A Golden Ticket And Enter Our Octogeddon Closed B8ta Giveaway!

TechRaptor is your source for high quality technology and gaming news, reviews, and articles. Visit our forums for open discussions.